【发布时间】:2017-08-01 06:47:53
【问题描述】:
【问题讨论】:
标签: ios avfoundation avplayer avplayerlayer
【问题讨论】:
标签: ios avfoundation avplayer avplayerlayer
会发生这种情况,因为当您录制声音时,来自视频的声音会中断录制(从手机扬声器发出的声音会严重扭曲通过麦克风的声音)因此视频将自动停止。
请尝试添加以下代码:(只需设置一次)
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient, error: nil)
AVAudioSession.sharedInstance().setActive(true, error: nil)
【讨论】:
我的解决方案是添加观察者
UITextInputCurrentInputModeDidChange
我不知道如何同时播放视频和使用语音输入(就像 facebook iOS 行为一样)
但是我可以在语音输入完成后恢复视频(就像 youtube iOS 行为一样)
func textInputMethodDidChange(notification: NSNotification) {
print("textInputMethodDidChange")
if self.textInputMode == nil || self.textInputMode?.primaryLanguage != "dictation" {
self.player.play()
}
}
【讨论】: