【发布时间】:2013-12-01 11:17:27
【问题描述】:
我知道有很多与此主题相关的问题,但没有找到可靠的解决方案以便发布新的。
使用iOS SDK 使用AVFoundation 框架捕获视频。
后续步骤:
第一步:
第二步:
组装对象(麦克风或摄像头)来表示输入和输出,并使用AVCaptureSession 的实例来协调它们之间的数据流。
-
AVCaptureDevice的实例代表输入设备,如 摄像头或麦克风。 -
AVCaptureInput的具体子类的实例,用于配置来自输入设备的端口 -
AVCaptureOutput的具体子类的实例,用于管理输出到 电影文件或静止图像。
第三步:
为了向用户展示相机正在记录什么,使用了AVCaptureVideoPreviewLayer的实例
问题
我正在将输出视为视频文件,因此将输出设置为 AVCaptureMovieFileOutput 并将电影数据保存到类似的文件中。
[aMovieFileOutput startRecordingToOutputFileURL:fileURL recordingDelegate:<#The delegate#>];
但我想直接在服务器上写入这些数据(如果我尝试在会话运行时读取这个 url 文件,显示“0”大小。)以便服务器可以执行合适的任务,以便实现实时流式传输。
那么有什么方法可以让我连续阅读AVCaptureMovieFileOutput。
谢谢
【问题讨论】:
标签: ios iphone avfoundation live-streaming