4

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 が呼び出されない理由がわかりません...

アイデアをありがとう。

4

1 に答える 1

5

私はそれを理解しました:AVCaptureDeviceInput - audioInputを割り当てたAVCam内のいくつかのコードを削除する必要がありました。これは不要で、私のオーディオ再生コードと矛盾していました。

于 2011-11-08T01:59:18.507 に答える