为自定义容器和编解码器编写QuickTime组件

时间:2014-07-02 08:03:17

标签: macos osx-lion quicktime

我是Mac编程的新手,因为这篇文章的标题表明我对如何编写QuickTime的组件有一些疑问。我已将我的问题列为积分,随时回答任何问题,如果不是全部的话。提前致谢。

  1. 哪种QuickTime组件类型适用于编解码器?是图像解码器组件类型吗?

  2. 自定义容器的组件类型是什么? (非.mov文件)

  3. QuickTime如何确定适当的容器和编解码器处理程序?在找到有效的组件之前,它是否查询“/ System / Library / QuickTime”下列出的每个组件?

  4. 我查看了像Perian这样的项目,这些项目有'.exp'文件,这些文件导出了像'_AC3MovieImportComponentDispatch'这样的名字。使用前缀'_AC3',组件管理器如何将其识别为调度函数?

  5. 我创建了一个'test.component'包,其中包含与其他组件文件非常相似的Info.plist,并将它们放在'/ System / Library / QuickTime'下。 Component Manager文档表明它们是“自动”注册的。什么时候QuickTime的新组件文件注册?是否需要调用'RegisterComponentResourceFile()?

  6. 我的系统是:

    Mac OSX 10.4.11 Tiger

1 个答案:

答案 0 :(得分:0)

有关为QuickTime 7编写文件容器读取器和解码器的信息,请转到http://sanje2v.wordpress.com/2014/08/02/writing-file-container-reader-and-decoder-for-quicktime-7-faq/