How to update track URL before request is sent in Exoplayer
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
I am new to Android development and working on a video streaming app using Exoplayer
I have to stream from m3u8 source, and it contains additional URL for different quality.
/Stream_LOW.m3u8
/Stream_HIGH.m3u8
When Exoplayer selects a source based on the bandwidth, for example Stream_LOW.m3u8 I need to add additional query string the URL before the request to stream started. So far reading through documentation did not help much. Any hints to proceed are highly appreciated
add a comment |
I am new to Android development and working on a video streaming app using Exoplayer
I have to stream from m3u8 source, and it contains additional URL for different quality.
/Stream_LOW.m3u8
/Stream_HIGH.m3u8
When Exoplayer selects a source based on the bandwidth, for example Stream_LOW.m3u8 I need to add additional query string the URL before the request to stream started. So far reading through documentation did not help much. Any hints to proceed are highly appreciated
Do you have the URL Already?
– Ümañg ßürmån
Nov 21 '18 at 12:40
Parse the file, do afindandreplaceand serve it as a local file toExoplayer. You may have to add thebasepathto the links, i.e.:https://somesite/...
– Pedro Lobito
Nov 21 '18 at 21:23
add a comment |
I am new to Android development and working on a video streaming app using Exoplayer
I have to stream from m3u8 source, and it contains additional URL for different quality.
/Stream_LOW.m3u8
/Stream_HIGH.m3u8
When Exoplayer selects a source based on the bandwidth, for example Stream_LOW.m3u8 I need to add additional query string the URL before the request to stream started. So far reading through documentation did not help much. Any hints to proceed are highly appreciated
I am new to Android development and working on a video streaming app using Exoplayer
I have to stream from m3u8 source, and it contains additional URL for different quality.
/Stream_LOW.m3u8
/Stream_HIGH.m3u8
When Exoplayer selects a source based on the bandwidth, for example Stream_LOW.m3u8 I need to add additional query string the URL before the request to stream started. So far reading through documentation did not help much. Any hints to proceed are highly appreciated
edited Nov 19 '18 at 12:52
Prashant C
asked Nov 1 '18 at 9:19
Prashant CPrashant C
8,0181884154
8,0181884154
Do you have the URL Already?
– Ümañg ßürmån
Nov 21 '18 at 12:40
Parse the file, do afindandreplaceand serve it as a local file toExoplayer. You may have to add thebasepathto the links, i.e.:https://somesite/...
– Pedro Lobito
Nov 21 '18 at 21:23
add a comment |
Do you have the URL Already?
– Ümañg ßürmån
Nov 21 '18 at 12:40
Parse the file, do afindandreplaceand serve it as a local file toExoplayer. You may have to add thebasepathto the links, i.e.:https://somesite/...
– Pedro Lobito
Nov 21 '18 at 21:23
Do you have the URL Already?
– Ümañg ßürmån
Nov 21 '18 at 12:40
Do you have the URL Already?
– Ümañg ßürmån
Nov 21 '18 at 12:40
Parse the file, do a
find and replace and serve it as a local file to Exoplayer. You may have to add the basepath to the links, i.e.: https://somesite/...– Pedro Lobito
Nov 21 '18 at 21:23
Parse the file, do a
find and replace and serve it as a local file to Exoplayer. You may have to add the basepath to the links, i.e.: https://somesite/...– Pedro Lobito
Nov 21 '18 at 21:23
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53098287%2fhow-to-update-track-url-before-request-is-sent-in-exoplayer%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53098287%2fhow-to-update-track-url-before-request-is-sent-in-exoplayer%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Do you have the URL Already?
– Ümañg ßürmån
Nov 21 '18 at 12:40
Parse the file, do a
findandreplaceand serve it as a local file toExoplayer. You may have to add thebasepathto the links, i.e.:https://somesite/...– Pedro Lobito
Nov 21 '18 at 21:23