Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何开始录制视频?AVCaptureVideoPreviewLayer_Ios_Swift_Ip Camera - Fatal编程技术网

Ios 如何开始录制视频?AVCaptureVideoPreviewLayer

Ios 如何开始录制视频?AVCaptureVideoPreviewLayer,ios,swift,ip-camera,Ios,Swift,Ip Camera,我正在设置一个带有预览窗口的自定义相机。一切正常。我设置了方向和一切。 我想问一下如何设置自动对焦? 第二,如何启动摄像头录制视频?(因为它只显示前摄像头显示的内容,你可以看到你)…但我想开始录制 我更喜欢Swift中的代码,但在Objective C中可以,我会翻译它。谢谢 来自 保存到电影文件: 使用AVCaptureMovieFileOutput对象将电影数据保存到文件中。(AVCaptureMovieFileOutput是AVCaptureFileOutput的一个具体子类,它定义了许多

我正在设置一个带有预览窗口的自定义相机。一切正常。我设置了方向和一切。 我想问一下如何设置自动对焦? 第二,如何启动摄像头录制视频?(因为它只显示前摄像头显示的内容,你可以看到你)…但我想开始录制

我更喜欢Swift中的代码,但在Objective C中可以,我会翻译它。谢谢

来自

保存到电影文件:

使用AVCaptureMovieFileOutput对象将电影数据保存到文件中。(AVCaptureMovieFileOutput是AVCaptureFileOutput的一个具体子类,它定义了许多基本行为。)您可以配置电影文件输出的各个方面,例如录制的最大持续时间或其最大文件大小。如果剩余磁盘空间少于给定数量,也可以禁止录制

AVCaptureMovieFileOutput *aMovieFileOutput = [[AVCaptureMovieFileOutput alloc] init];

CMTime maxDuration = <#Create a CMTime to represent the maximum duration#>;
aMovieFileOutput.maxRecordedDuration = maxDuration;
aMovieFileOutput.minFreeDiskSpaceLimit = <#An appropriate minimum given the quality of the movie format and the duration#>;
The resolution and bit rate for the output depend on the capture session’s sessionPreset. The video encoding is typically H.264 and audio encoding is typically AAC. The actual values vary by device.*

AVCaptureMovieFileOutput *aMovieFileOutput = <#Get a movie file output#>;
NSURL *fileURL = <#A file URL that identifies the output location#>;
[aMovieFileOutput startRecordingToOutputFileURL:fileURL recordingDelegate:<#The delegate#>];
AVCaptureMovieFileOutput*aMovieFileOutput=[[AVCaptureMovieFileOutput alloc]init];
CMTime maxDuration=;
aMovieFileOutput.maxRecordedDuration=maxDuration;
aMovieFileOutput.minFreeDiskSpaceLimit=;
输出的分辨率和比特率取决于捕获会话的会话预设。视频编码通常为H.264,音频编码通常为AAC。实际值因设备而异*
AVCaptureMovieFileOutput*aMovieFileOutput=;
NSURL*fileURL=;
[aMovieFileOutput startRecordingToOutputFileURL:fileURL recordingDelegate:];
在captureOutput:DidFinishRedingToOutputFileATURL:fromConnections:error:的实现中,代理可能会将生成的电影写入相机滚动相册。它还应该检查可能发生的任何错误