fix: revert to .moviePlayback audio mode for proper video A/V sync
This commit is contained in:
parent
0388ae2a45
commit
6f786cd1a8
@ -166,12 +166,12 @@ final class PlayerBridge: ObservableObject {
|
||||
private func configureAudioSession() {
|
||||
do {
|
||||
let session = AVAudioSession.sharedInstance()
|
||||
try session.setCategory(.playback, mode: .default)
|
||||
// .moviePlayback 优化视频影音同步,同时兼容纯音频
|
||||
try session.setCategory(.playback, mode: .moviePlayback)
|
||||
try session.setActive(true)
|
||||
let route = session.currentRoute
|
||||
let outputs = route.outputs.map { "\($0.portName)(\($0.portType.rawValue))" }.joined(separator: ", ")
|
||||
NSLog("[MiniPlayer] AVAudioSession configured: playback+default, outputs=[%@], secondaryAudioShouldBeSilencedHint=%d",
|
||||
outputs, session.secondaryAudioShouldBeSilencedHint)
|
||||
NSLog("[MiniPlayer] AVAudioSession configured: playback+moviePlayback, outputs=[%@]", outputs)
|
||||
} catch {
|
||||
NSLog("[MiniPlayer] AVAudioSession setup failed: %@", error.localizedDescription)
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user