objective-c - 如何添加套接字作为 QTCaptureSession 的 QTCaptureOutputs

标签 objective-c cocoa video-streaming video-capture qtkit

我正在阅读 Apple 的有关使用 QTKit 从输入源捕获流式音频和视频的文档。我读到中心类 QTCaptureSession 处理输入并将其发送到每个可能的输出 (QTCaptureOutput)。该文档列出了 QTCaptureOutput 的六个子类(例如 QTCaptureMovieFileOutput)。

我想创建一个 QTCaptureOutput 的子类来写入 NSSocket,这样我就可以将视频流发送到另一台机器。

任何想法将不胜感激。

最佳答案

QTCaptureOutput 并不让我觉得它是一个设计为在 QTKit 之外进行子类化的类。相反,您可以尝试使用 QTCaptureFileOutput 对象将数据转储到文件系统中的本地域套接字,并同时从该本地域套接字提取数据并将其发送到远程计算机。

关于objective-c - 如何添加套接字作为 QTCaptureSession 的 QTCaptureOutputs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038390/

相关文章:

ios - i386/armv7 架构的 undefined symbol [cocoapods]

objective-c - 子类化 NSTextField 以创建号码拨号文本字段

objective-c - 分析器提示多线程 Cocoa 应用程序中可能存在资源泄漏

objective-c - 如何以编程方式查找用户的日志记录目录?

opencv - 如何找出视频的帧率?

ffmpeg - 如何处理实时原始 h264 流以通过网络发送

iphone - 选择 TableRow 和 SelectionColor 应该是可见的,然后自动消失

iphone - MPMoviePlayerViewController 不播放视频或显示控件

cocoa - 具有比例变换的模糊 CATextLayer

android - 我的 Android MediaPlayer 同步问题