音频处理一些iPhone而不是其他iPhone

时间:2016-10-26 08:45:55

标签: ios objective-c iphone text-to-speech avspeechsynthesizer

我在iOS中遇到一个非常奇怪的音频问题。我的应用程序使用AVSpeechSynthesizer的基本实现来读出一些文本。代码如下所示:

AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:string];
utterance.rate = AVSpeechUtteranceDefaultSpeechRate;
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-GB"];
[synth speakUtterance:utterance];

这适用于模拟器,它适用于我的iPhone SE。但是,在其他一些iPhone上,它并不起作用。

我在两款不同的iPhone 6S上试过了。它适用于其中一个但不适用于另一个。我在iPhone 6 Plus上试过它,它可以工作。对于我试过的四部iPhone,它可以在两部分上运行,而在其他两部分上都不起作用。

所有iPhone都在运行某些版本的iOS 10,但无论是10.0.1还是10.0.2或10.1都不会产生任何影响。

当然,对于那些没有播放声音的人,我已经检查过该音量是否正常,而不是静音,其他应用程序会正常发出声音。

这与我遇到过的任何错误不同,我担心我甚至不知道如何开始排除故障。

0 个答案:

没有答案