繁体   English   中英

播放带有音频的视频后录制音频和视频

[英]Recording audio and video after having played video with audio

我正在构建一个应用程序,可以在其中录制带有音频输入的视频。

它运作良好:我用AVCaptureSession两个AVCaptureDeviceInput ,一个用于视频,一个用于音频。 然后,我使用AVCaptureMovieFileOutput录制电影。 到目前为止,没问题,我的视频被记录下来,并且有音频。

但是如果在播放视频(带有音频)(使用AVPlayer )后尝试使用音频输入来录制此视频,我会遇到问题。 确实,视频已录制,但没有音频!

三件事:

我试图将[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryRecord error:nil]; 在录制之前,它没有任何改变。

在尝试记录任何内容之前,任何AVPlayer实例都会暂停。

尝试记录时,即使已暂停, AVPlayer实例仍然存在(这有问题吗?)

我想说的是我的iPhone 4遇到了这个问题,但是在iPad Air上编译的同一个应用程序就像一个魅力(即使播放了视频后,录音中也有音频...)。 怎么可能呢?

固定:

在拍摄视频之前

  [self.moviePlayer replaceCurrentItemWithPlayerItem:nil];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM