gpt4 book ai didi

ios - 来自 UIWebView 的音频导致 AVAudioRecorder 出现问题

转载 作者:行者123 更新时间:2023-11-29 13:08:16 25 4
gpt4 key购买 nike

使用 iPad 应用程序的 Storyboard,我有一个显示 UIWebView 、AVAudioPlayer 和 AVAudioRecorder 的 viewController。所有三个实例都可以正常工作。录音机的作用是对加载到webView中的各种网站进行语音评论。

如果用户在 webView(例如 YouTube)中收听音频,则会出现此问题。在不尝试从网络录制音频的情况下,AVAudioRecorder 从那时起不再录制。没有错误,应用程序继续正常运行,但所有记录的数据的文件大小为零。即使我从 View 中删除 webView 或设置 webView = nil; AVAudioRecorder 似乎可以工作,但同样,所有记录的数据都是零。

最佳答案

经过数小时的研究和工作,这里是我自己问题的答案 - 我希望它能帮助别人。

   // This enables both record and play at the same time
AVAudioSession *myAudioSession = [AVAudioSession sharedInstance];
[myAudioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
[myAudioSession setActive:YES error:nil];


// Use the default sound system and audio sound level.
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty (kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof (doChangeDefaultRoute), &doChangeDefaultRoute);

关于ios - 来自 UIWebView 的音频导致 AVAudioRecorder 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18028186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com