有没有办法检测QTMovie是否成功加载了电影? I.E.是否找到有效的组件?
甚至可以更好地枚举启动时的组件,然后检测已加载的组件而无需提供样本电影?
感谢。
答案 0 :(得分:0)
您是否阅读过QTMovie API reference?当您尝试创建QTMovie对象时,您将获得有效的电影对象或nil。如果你使用NSError参数(包含在从文件/ URL创建电影的所有初始化器/工厂方法中),你甚至可以得到一个解释,如果方法返回nil会出错。同样在该参考文献中(在“任务”部分中轻松分类),可以通过多种方式获得有关所需电影的任何信息。
关于问题的“组件”部分,我认为QTKit不允许您直接访问此组件。您可能必须使用QuickTime.framework并深入了解。您可能能够通过使用+ [QTMovie movieFileTypes:]方法(也可以在我链接的API参考中找到)确定您的第三方支持的文件类型是否实际受支持,并查看是否文件的扩展名出现在那里。