【问题标题】:iOS record video and play MP3 at the same timeiOS 同时录制视频和播放 MP3
【发布时间】:2011-11-02 13:49:29
【问题描述】:

我需要从 iPhone 摄像头录制视频,同时播放 MP3 文件。

我从 AVCam 示例代码开始,我相信你们都有。它非常适合录制视频。

但是,我随后添加了以下代码来播放 MP3。这个 MP3 播放代码在我的另一个应用程序中工作,但是当我将它插入到这个示例代码中时,MP3 不仅不播放,而且 AVCamCaptureManager 的recordingDidFinishToOutputFileURL 永远不会被调用,所以视频永远不会被保存出来。

这就像音频播放代码与视频捕获代码冲突。有什么想法吗?

这是我放入 AVCam 的音频播放代码:

 AVAudioPlayer *audioPlayer = nil;
    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/soundeffect.mp3", [[NSBundle mainBundle] resourcePath]]];
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
    [audioPlayer setVolume:1.0]; 
    [audioPlayer prepareToPlay];
    [m_audioPlayer play];

这里的代码很简单。不知道为什么这个音频播放代码会导致recordingDidFinishToOutputFileURL永远不会被调用......

感谢您的任何想法。

【问题讨论】:

    标签: iphone ios avaudioplayer record avcam


    【解决方案1】:

    我想通了:我只需要删除 AVCam 中分配 AVCaptureDeviceInput - audioInput 的一些代码。这是不必要的,并且与我的音频播放代码冲突。

    【讨论】:

    • 非常感谢,这也解决了我的问题!
    • 要制作没有音频的视频吗?还是我做错了什么?
    猜你喜欢
    • 2013-01-19
    • 2017-10-17
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多