[英]No audio is played after saving video with AVCaptureMovieFileOutput
[英]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.