ios - 在 iOS 上使用语音输入后视频停止

标签 ios avfoundation avplayer avplayerlayer

我正在开发一个实时社交应用程序,它可以让用户在观看游戏时进行文字聊天。

我发现当用户点击键盘上的语音输入时,AVPlayer 会停止视频。

如何解决这个问题?

enter image description here

最佳答案

发生这种情况是因为当您录制语音时,来自视频的声音会中断录制(手机扬声器中发出的声音会严重扭曲通过麦克风的声音),因此视频将自动停止。

请尝试添加以下代码:(只需设置一次)

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCa‌​tegoryAmbient, error: nil) 
AVAudioSession.sharedInstance().setActive(true, error: nil)

关于ios - 在 iOS 上使用语音输入后视频停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430778/

相关文章:

ios - API 请求队列的最佳实践

ios - 从麦克风播放音频

ios - 如何在 iOS 中检查视频的分辨率和比特率

iphone - 我可以分配由 AVAssetExportSession 导出的 m4a 的采样率或比特率吗

objective-c - Assets 加载后立即定位到 AVPlayer 中的某个位置

iOS 启用 AVPlayer 在后台继续播放

ios - 在 iOS 中使用 AVPlayer 播放加密视频

ios - 如何从自定义 TableViewCell 访问 ViewController 的 navigationController

ios - 外部继承重复符号错误,这是怎么回事?

ios - Facebook Analytics 显示记录的事件过多