edw*_*day 3 ios avaudiosession
在具有2个选项卡中的麦克风输入和音频播放视图的应用程序中.无论我先进入哪个视图,它都可以正常工作.当我切换到第二个标签时,事情仍然有效.
当我切换回第一个选项卡时,会发生错误.
ERROR: [0x1995d4310] 1230: AUIOClient_StartIO failed (-66628)
Error: Microphone failed to start fetching audio (-66628)
Run Code Online (Sandbox Code Playgroud)
没有例外.应用程序崩溃...
这实际上是一个问题AVAudioSessionCategory.
我更改以下代码
[[AVAudioSession sharedInstance]
setCategory:AVAudioSessionCategoryPlayback
error:&error];
Run Code Online (Sandbox Code Playgroud)
至
[[AVAudioSession sharedInstance]
setCategory:AVAudioSessionCategoryPlayAndRecord
error:&error];
Run Code Online (Sandbox Code Playgroud)
它有效.
| 归档时间: |
|
| 查看次数: |
2710 次 |
| 最近记录: |