aliyunvideo / AliPlayerSDK

AliyunPlayer SDK 4.x version
MIT License
126 stars 30 forks source link

AVAudioSession.category策略失效 #74

Open boundlessocean opened 2 years ago

boundlessocean commented 2 years ago

我在播放视频的同时需要录制视频,我发现在调用Aliplayer时,播放器修改category为playback,这导致了我的playAndRecord失效。

最后我在播放器准备好之后去修改category为playAndRecord,这样会解决这个问题。

但同时引出了另外一个问题,部分电视不支持playAndRecord,导致投屏时没有声音,我必须在修改category为playAndRecord的同时,try? session.overrideOutputAudioPort(.speaker),将音频在手机扬声器上播放。但是overrideOutputAudioPort不能在播放途中修改,部分电视会解析错误。

所以,说到最后我希望你们提供一个API,由使用者决定是否修改category为playback(默认修改)。并且我认为category的本身是由用户的使用场景决定的,不能在播放器中修改。

boundlessocean commented 2 years ago

我同时配置了CicadaAudioSessionDelegate @optional

@optional

@optional

返回NO,并没有效果,播放器还是会修改category为playback。