forked from j62/ctbrec
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);
|
PlaylistParser parser = new PlaylistParser(inputStream, Format.EXT_M3U, Encoding.UTF_8, ParsingMode.LENIENT);
|
||||||
Playlist playlist = parser.parse();
|
Playlist playlist = parser.parse();
|
||||||
MediaPlaylist media = playlist.getMediaPlaylist();
|
MediaPlaylist media = playlist.getMediaPlaylist();
|
||||||
String baseUrl = streamUrl.substring(0, streamUrl.lastIndexOf('/') + 1);
|
String vodUri;
|
||||||
String vodUri = baseUrl + media.getTracks().get(0).getUri();
|
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 streamsource = new StreamSource();
|
||||||
streamsource.mediaPlaylistUrl = vodUri;
|
streamsource.mediaPlaylistUrl = vodUri;
|
||||||
streamsource.width = 0;
|
streamsource.width = 0;
|
||||||
|
|
Loading…
Reference in New Issue