mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-05-22 14:56:38 +01:00
feat(casting): improve track selection and session handling
implements automatic initialization of audio and subtitle tracks based on server-provided defaults. ensures subtitle selection persists correctly during stream reloads by resolving track indices more reliably. replaces crypto-based uuid generation with a math-based fallback to ensure compatibility with environments lacking global crypto support. adds missing media source metadata to cast info to improve consistency between the client and receiver.
This commit is contained in:
@@ -102,6 +102,8 @@ export const buildCastMediaInfo = ({
|
||||
Bitrate: src.Bitrate,
|
||||
Container: src.Container,
|
||||
Name: src.Name,
|
||||
DefaultAudioStreamIndex: src.DefaultAudioStreamIndex,
|
||||
DefaultSubtitleStreamIndex: src.DefaultSubtitleStreamIndex,
|
||||
})),
|
||||
UserData: item.UserData
|
||||
? { PlaybackPositionTicks: item.UserData.PlaybackPositionTicks }
|
||||
|
||||
Reference in New Issue
Block a user