0

我正在使用 iPhone Application Programming Guide Multimedia Support中的确切代码AVAudioRecorder将文件记录到磁盘,然后AVAudioPlayer加载和播放该文件。

这在模拟器中运行良好,但在设备上不起作用。文件被加载(我们可以看到NSTimeInterval)但没有播放(播放返回 false)。

在它无法与网站上的示例代码一起使用后,我们尝试更改为一堆不同的编解码器,但均未成功。当然,声音是打开的。

谢谢一堆。

4

1 回答 1

2

解决了!问题是在您将 AVAudioSession 类别设置为 Record 进行录制后,您必须将其设置为 Play 进行播放。现在听起来很明显,但你知道它是怎么回事。当您使用模拟器时,它使用不同的底层实现,因此不会出现此问题。

于 2011-01-15T23:46:52.650 回答