【发布时间】:2011-12-24 08:48:51
【问题描述】:
我有一个发送视频流的自定义硬件设备。
如何使这个流可供 QuickTime 应用程序使用?
长话短说:在 Windows 上,我创建了一个 DirectShow 过滤器,因此任何与 DirectShow 兼容的应用程序都可以从我的设备流式传输。我想在 Mac OS X 上做同样的事情。我想 QuickTime 是要走的路,但我在苹果开发者网站上找不到准确的答案。
【问题讨论】:
-
我相信您正在寻找的是在 10.7 Lion 和 iOS4 中引入的 CoreMedia.framework。此处提供更多详细信息以及 API 和示例 - developer.apple.com/library/IOs/#documentation/AudioVideo/…。
-
@SaurabhG:其中哪些部分与实现设备支持的人相关,而不是设备的应用程序使用?
-
以及 OSX 的相应指南 - developer.apple.com/library/mac/#documentation/AudioVideo/… 如果有帮助请评论!
-
@SaurabhG:这个问题是关于实现对设备的支持。
-
@PeterHosey:回答这个问题确实有点冒险,因为确实没有关于为新的(甚至是旧的,QTKit)AVFoundation 框架编写设备驱动程序的好的文档。也就是说,我建议在 CoreMediaIO 框架中四处看看。但是,公共文档绝对为零。如果你订阅了 Mac 开发者计划,你可以在这个论坛帖子中找到一些使用 CoreMediaIO.framework 编写 Lion 用户空间视频捕获驱动程序的示例代码 - devforums.apple.com/message/530074 在这一点上,我认为最好联系 ADC。跨度>