我知道这个主题有很多相关的问题,但是找不到可靠的解决方案,所以我要发布新的帖子。
使用AVFoundation框架在iOS SDK中捕获视频。
步骤如下:
第一步:
第二步:
组装对象(麦克风或相机)来表示输入和输出,并使用AVCaptureSession的一个实例来协调它们之间的数据流。
• AVCaptureDevice的一个实例表示输入设备,如相机或麦克风。
• AVCaptureInput的一个具体子类的实例来配置输入设备的端口。
• AVCaptureOutput的一个具体子类的实例用于管理输出到电影文件或静态图像。
第三步:为了向用户显示摄像机正在录制的内容,使用AVCaptureVideoPreviewLayer的一个实例。
问题:
我想要视频文件作为输出,所以将输出设置为AVCaptureMovieFileOutput,并将电影数据保存到文件中。
使用AVFoundation框架在iOS SDK中捕获视频。
步骤如下:
第一步:
第二步:
组装对象(麦克风或相机)来表示输入和输出,并使用AVCaptureSession的一个实例来协调它们之间的数据流。
• AVCaptureDevice的一个实例表示输入设备,如相机或麦克风。
• AVCaptureInput的一个具体子类的实例来配置输入设备的端口。
• AVCaptureOutput的一个具体子类的实例用于管理输出到电影文件或静态图像。
第三步:为了向用户显示摄像机正在录制的内容,使用AVCaptureVideoPreviewLayer的一个实例。
问题:
我想要视频文件作为输出,所以将输出设置为AVCaptureMovieFileOutput,并将电影数据保存到文件中。
[aMovieFileOutput startRecordingToOutputFileURL:fileURL recordingDelegate:<#The delegate#>];
但是我想直接将这些数据写入服务器(如果我尝试在会话运行时读取此URL文件,则会显示“0”大小),以便服务器可以执行适当的任务,从而实现实时流媒体。
那么,有没有办法连续读取AVCaptureMovieFileOutput
?
谢谢