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