Fix AmateurTv stream URL construction
This commit is contained in:
parent
5d7d5118dc
commit
685b8c728c
|
@ -73,8 +73,17 @@ public class AmateurTvModel extends AbstractModel {
|
|||
PlaylistParser parser = new PlaylistParser(inputStream, Format.EXT_M3U, Encoding.UTF_8, ParsingMode.LENIENT);
|
||||
Playlist playlist = parser.parse();
|
||||
MediaPlaylist media = playlist.getMediaPlaylist();
|
||||
String baseUrl = streamUrl.substring(0, streamUrl.lastIndexOf('/') + 1);
|
||||
String vodUri = baseUrl + media.getTracks().get(0).getUri();
|
||||
String vodUri;
|
||||
String trackUri = media.getTracks().get(0).getUri();
|
||||
if (trackUri.startsWith("http")) {
|
||||
vodUri = trackUri;
|
||||
} else if (trackUri.startsWith("/")) {
|
||||
String baseUrl = streamUrl.substring(0, streamUrl.indexOf("/", 8));
|
||||
vodUri = baseUrl + trackUri;
|
||||
} else {
|
||||
String baseUrl = streamUrl.substring(0, streamUrl.lastIndexOf('/') + 1);
|
||||
vodUri = baseUrl + trackUri;
|
||||
}
|
||||
StreamSource streamsource = new StreamSource();
|
||||
streamsource.mediaPlaylistUrl = vodUri;
|
||||
streamsource.width = 0;
|
||||
|
|
Loading…
Reference in New Issue