当我开始加载视频,立刻切换后台时候,再回到前台,没声音,画面正常
[FSPlayer] Metadata: [FSPlayer] handler_name : [FSPlayer]SoundHandler [FSPlayer] vendor_id : [FSPlayer][0][0][0][0] [FSPlayer] Stream #0:2[FSPlayer][0x3]FSPlayer[FSPlayer], 1, 1/12288[FSPlayer]: Data: none (tmcd / 0x64636D74), 0/1 [FSPlayer] Metadata: [FSPlayer] handler_name : [FSPlayer]VideoHandler [FSPlayer] timecode : [FSPlayer]01:00:00:00 [FSPlayer]aout_open_audio() [FSPlayer]aout_open_audio:6,AudioQueueStart failed:561015905[FSPlayer]SDL_OpenAudio (2 channels, 44100 Hz) [FSPlayer]aout_open_audio() [FSPlayer]aout_open_audio:6,AudioQueueStart failed:561015905[FSPlayer]SDL_OpenAudio (1 channels, 44100 Hz) [FSPlayer]No more combinations to try, audio open failed [FSPlayer]videotoolbox hwaccel switch:on [FSPlayer]try use videotoolbox accel
当我在前台已经设置了,音频活跃期 try? AVAudioSession.sharedInstance().setActive(true, options: [.notifyOthersOnDeactivation])
多次测试,一直都是No more combinations to try, audio open failed,网络不好,很容易出现
进入后台之后打开 AudioQueue 出错了,如果App不支持后台,那么进入后台就不能再播放了,需要停止才对;进入前台后在重新加载播放。
对的,我确实后台Mode没打开,监听App了,进入后台我手动paush暂停,前台恢复播放也不行, 现在做法每次进入前台,又初始化播放器,重新加载确实可以 我只是想看看有没好的解决办法,这样每次切换app,又要重新初始化播放器