Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 通过iphone6s麦克风实现机器人语音_Ios_Iphone_Audio - Fatal编程技术网

Ios 通过iphone6s麦克风实现机器人语音

Ios 通过iphone6s麦克风实现机器人语音,ios,iphone,audio,Ios,Iphone,Audio,我正在开发一个应用程序来进行实时视频流,当我最近升级到iphone6s时,所有通过麦克风的噪音听起来都像机器人(或者像蟋蟀)。我只能使用skype应用程序重现此问题,但没有其他应用程序具有类似的输出。skype支持论坛表示,这是他们在iPhone 6s[1]上看到的一个问题,但没有详细说明原因 有趣的是,当我通过耳机使用麦克风插孔时,它没有问题,只有在使用内置麦克风时。我需要对我的应用程序进行许可或更改才能修复此问题吗 [1] -这是消费者用户看到的一个已知问题。可能是iOS 9更新工作不正常

我正在开发一个应用程序来进行实时视频流,当我最近升级到iphone6s时,所有通过麦克风的噪音听起来都像机器人(或者像蟋蟀)。我只能使用skype应用程序重现此问题,但没有其他应用程序具有类似的输出。skype支持论坛表示,这是他们在iPhone 6s[1]上看到的一个问题,但没有详细说明原因

有趣的是,当我通过耳机使用麦克风插孔时,它没有问题,只有在使用内置麦克风时。我需要对我的应用程序进行许可或更改才能修复此问题吗


[1] -

这是消费者用户看到的一个已知问题。可能是iOS 9更新工作不正常

这是一个来源(对某些人来说可能不那么可信,但这只是一个开始)


您可以尝试应用商店中的其他应用,或通过扬声器呼叫某人,以检查问题是否重现

使用内置话筒时,6S显然锁定在48000采样率。也许你试着将格式设置为44100。我认为处理这个问题的唯一方法是查询活动AVAudioSession的sampleRate属性,并将格式的采样率设置为该值

有趣的是,这个问题在内置应用程序上无法重现,但skype也有这个问题。这不是一个硬件问题,因为我的录音机和facetime没有再现这个问题。我们有一个VoIP应用程序也出现了同样的问题。我现在正在用头撞它,操作系统正在做一些非常奇怪的事情。还没有解决办法。我想知道Skype是否和我们一样困惑:(顺便说一句,就我所知,9to5mac的文章描述了一个不同的问题。这是特定于某些应用程序的,它不是响亮或扭曲的,它是一个“机器人声音”就像是通过带通滤波器一样。之所以听起来如此,是因为只有三分之一的音频缓冲区回调成功——所以你有一个载波,频率是你获得音频缓冲区频率的1/3。至于为什么有三分之二的回调失败,我仍然感到困惑。唉,Skype修复了它。这意味着压力现在我们也可以修复它了。D'oh…@user435779所以我已经修复了这个问题,将输入采样频率改为48kHz,而不是之前设置的频率(16k或32k,取决于具体情况)。机器人的声音消失了。