使用远程io进行录制,AVPlayer同时连续播放ipod库音频

时间:2012-08-12 03:18:48

标签: ios avplayer remoteio

我可以使用远程io进行录制吗?AVPlayer可以连续播放iPod库音频吗?

我试过,但返回的错误是:

AURemoteIO::ChangeHardwareFormats: error -10875.

2 个答案:

答案 0 :(得分:0)

据我所知,官方认为不可能。当您开始录制会话时,录制除外没有占用它。必须解决在会话中回放和录制会话的问题。 录制和回放会话,会话不能同时占用。

参考苹果文档:Audio Session

AVAudioSessionCategoryPlayAndRecord或等效的kAudioSessionCategory_PlayAndRecord - 将此类别用于输入和输出音频的应用程序。 The input and output need not occur simultaneously, 但可以根据需要。的 This is the category to use for audio chat applications.

答案 1 :(得分:0)

是的,这是可能的。我建议下载这个示例应用程序:http://zerokidz.com/audiograph/Home.html audioGraph。然后在启用麦克风时尝试使用AVPlayer播放音频文件。我发现这是可能的,但这取决于你想用AVPlayer播放音频的文件格式。

例如,我发现如果你有一个44800hz的InputCallback并试图用AVPlayer播放44100hz的音频文件,你将开始在InputCallback中收到错误。但如果您播放48000hz文件,它将正常工作。