CS audio fix (reusedname)

This commit is contained in:
jafea7 2025-03-30 16:42:55 +11:00
parent 7a14499cca
commit b16189fde6
1 changed files with 4 additions and 4 deletions

View File

@ -73,9 +73,9 @@ public class CamsodaModel extends AbstractModel {
StringBuilder url = new StringBuilder("https://");
url.append(edgeServer).append('/');
url.append(streamName);
url.append("_v1/index.m3u8");
url.append("_v1/index.ll.m3u8?multitrack=true&filter=tracks:v4v3v2v1a1a2");
if (!isPublic(streamName)) {
url.append("?token=").append(token);
url.append("&token=").append(token);
}
log.trace("Stream URL: {}", url);
return url.toString();
@ -128,8 +128,8 @@ public class CamsodaModel extends AbstractModel {
streamSources = new ArrayList<>();
for (PlaylistData playlistData : master.getPlaylists()) {
StreamSource streamsource = new StreamSource();
int cutOffAt = Math.max(playlistUrl.indexOf("index.m3u8"), playlistUrl.indexOf("playlist.m3u8"));
String segmentPlaylistUrl = playlistUrl.substring(0, cutOffAt) + playlistData.getUri();
int cutOffAt = Math.max(playlistUrl.indexOf("index.ll.m3u8"), playlistUrl.indexOf("playlist.m3u8"));
String segmentPlaylistUrl = playlistData.getUri().startsWith("http") ? playlistData.getUri() : playlistUrl.substring(0, cutOffAt) + playlistData.getUri();
streamsource.setMediaPlaylistUrl(segmentPlaylistUrl);
if (playlistData.hasStreamInfo()) {
StreamInfo info = playlistData.getStreamInfo();