Skip to content

Commit

Permalink
Fix to fallback to the first source with audio track when the first c…
Browse files Browse the repository at this point in the history
…onnect source don't have an audio
  • Loading branch information
aravind-raveendran committed Oct 20, 2023
1 parent 2c4bad4 commit a3e7084
Showing 1 changed file with 2 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -426,7 +426,8 @@ final class StreamViewModel: ObservableObject {
selectedAudioSource = sourcesWithAudio.first(where: { $0.sourceId == StreamSource.SourceId.main }) ?? sourcesWithAudio[0]
case .followVideo:
// Use audio from the video source, if no audio track uses the last one used or just the 1st one
selectedAudioSource = selectedVideoSource.audioTracksCount > 0 ? selectedVideoSource : internalState.selectedAudioSource
let fallbackAudioSource = internalState.selectedAudioSource != nil ? internalState.selectedAudioSource : sourcesWithAudio[0]
selectedAudioSource = selectedVideoSource.audioTracksCount > 0 ? selectedVideoSource : fallbackAudioSource
case let .source(sourceId: sourceId):
selectedAudioSource = sourcesWithAudio.first(where: { $0.sourceId == StreamSource.SourceId(id: sourceId) }) ?? sourcesWithAudio[0]
}
Expand Down

0 comments on commit a3e7084

Please sign in to comment.