同时录制视频和播放视频

zak*_*ces 1 iphone objective-c ios

我想播放视频(带声音)并同时录制前置摄像头的视频.相机的取景器应显示为屏幕右下角的小"画中画",而电影在其后面全屏播放.这可能吗?是否可以将相应的类层叠在一起?

spu*_*fle 5

查看该AVFoundation框架,该框架用于iOS中的大部分音频和视频编程.

在你的情况下,你可以使用AVPlayerAVPlayerLayer播放你的电影,以及一个AVCaptureSession,一个AVCaptureVideoPreviewLayer和一个AVCaptureMovieFileOutput来录制.

如果你熟悉的Core Animation,您可以设定界限,并添加子层AVPlayerLayer,并AVCaptureVideoPreviewLayer达到你想要的界面布局.

这些类有很好的文档,AVFoundation编程指南清楚地解释了它们的相互作用.

如有任何问题,请随时发表评论.