我可以使用远程io进行录制,AVPlayer可以同时持续播放iPod库音频吗?使用远程io进行录制,并使用AVPlayer同时连续播放ipod库音频
我试过,但返回的错误是:
AURemoteIO::ChangeHardwareFormats: error -10875.
我可以使用远程io进行录制,AVPlayer可以同时持续播放iPod库音频吗?使用远程io进行录制,并使用AVPlayer同时连续播放ipod库音频
我试过,但返回的错误是:
AURemoteIO::ChangeHardwareFormats: error -10875.
据我所知,正式这是不可能的。当您开始录制时,除了录制没有占用它。一旦在会话中播放和录制会话必须解决。 录制和回放会话时,会话不能同时占用。
指一个苹果文档:Audio Session
AVAudioSessionCategoryPlayAndRecord或等效kAudioSessionCategory_PlayAndRecord - 使用该类别的应用程序的输入和输出的音频。 The input and output need not occur simultaneously,
但如果需要可以。 This is the category to use for audio chat applications.
是的,这是可能的。我建议下载这个示例应用程序:http://zerokidz.com/audiograph/Home.html audioGraph。然后尝试在麦克风启用时使用AVPlayer播放音频文件。我发现这是可能的,但这取决于您想要使用AVPlayer播放的音频的文件格式。
例如,我发现如果您有一个44800hz的InputCallback,并尝试使用AVPlayer的44100hz播放audiofile,您将开始在InputCallback中接收错误。但是如果你播放一个48000hz的文件,它可以正常工作。
我正在为音频会话使用'kAudioSessionCategory_PlayAndRecord'类别。请注意错误字符串。 – sujal 2012-08-12 03:53:21
kAudioSessionCategory_PlayAndRecord-将此类别用于输入和输出音频的应用程序。输入和输出不需要同时发生,但可以根据需要进行输入和输出。这是用于音频聊天应用程序的类别。 – 2012-08-12 03:57:25