我正在尝试创建一个iOS应用程序,可以同时录制音频和视频,并将音频输出到扬声器。
为了进行录制和预览,我使用了 AVCaptureSession
,每个视频和音频都有一个 AVCaptureConnection
,每个视频和音频都有一个 AVAssetWriterInput
。我基本上是通过遵循 RosyWriter 示例代码来实现的。
在以这种方式设置录制之前,我使用 AVAudioPlayer
播放音频。
现在,如果我正在进行捕捉(甚至不是录制,只是为了预览),并且尝试使用 AVAudioPlayer
,我的 AVCaptureAudioDataOutputSampleBufferDelegate
类中的 captureOutput
回调将停止调用。
这是否有解决方法?
是否有另一个更低级别的服务可供使用,以播放音频而不会停止捕获?
mc。