Objective c 如何将套接字添加为QTCaptureSession的QTCaptureOutputs
我正在阅读苹果关于使用QTKit从输入源捕获流式音频和视频的文档。我读到中央类Objective c 如何将套接字添加为QTCaptureSession的QTCaptureOutputs,objective-c,cocoa,video-streaming,video-capture,qtkit,Objective C,Cocoa,Video Streaming,Video Capture,Qtkit,我正在阅读苹果关于使用QTKit从输入源捕获流式音频和视频的文档。我读到中央类QTCaptureSession处理输入并将其发送到每个可能的输出(QTCaptureOutput)。文档列出了QTCaptureOutput的六个子类(例如QTCaptureMovieFileOutput) 我想创建QTCaptureOutput的子类来写入NSSocket,以便将视频流发送到另一台机器 如果您有任何想法,我将不胜感激。QTCaptureOutput对我来说并不是一个设计为在QTKit之外进行子类化的
QTCaptureSession
处理输入并将其发送到每个可能的输出(QTCaptureOutput
)。文档列出了QTCaptureOutput
的六个子类(例如QTCaptureMovieFileOutput
)
我想创建QTCaptureOutput
的子类来写入NSSocket
,以便将视频流发送到另一台机器
如果您有任何想法,我将不胜感激。
QTCaptureOutput
对我来说并不是一个设计为在QTKit之外进行子类化的类。相反,您可以尝试使用QTCaptureFileOutput
对象将数据转储到文件系统中的本地域套接字,同时从该本地域套接字提取数据并将其发送到远程计算机。就是这样!谢谢你说的是QTCaptureFileOutput,但我可以使用QTCaptureVideoFileOutput吗?(我只对视频感兴趣)我不明白你为什么不能。现在我正在阅读你的答案,我看到你说使用本地套接字(使用QTCaptureFileOutput),然后从该套接字提取数据并发送到远程机器。我不能只使用QTCaptureFileOutput在远程套接字上转储数据吗?如果您能说服QTCaptureFileOutput
远程套接字实际上是一个文件。不幸的是,它需要一个文件URL,而不是NSOutputStream
。