2

问候,

我读过 QuickTime for Java 在 Windows 7 和 Snow Leopard 上基本上都被破坏了。我不知道有多坏——似乎没有,但可能只是我的设置。我正在尝试确定这是否是一个好的技术堆栈,或者我是否应该寻找其他地方。

目标:我想为 Mac 和 Windows(如果可能的话,还有 Linux)构建一个专门的桌面视频播放器和注释程序。我想我想使用 JavaFX(JavaFX 作为 Flash/Flex 的替代品,可以使用所有 Java 库并且可以构建一个体面的 UI。)我需要使用 QuickTime 与 Flash 视频之类的东西,因为我需要帧精确的播放和宽编解码器支持。我更喜欢用相对高级的语言(不是 C++)编写代码。

谢谢,卡梅伦

4

2 回答 2

1

Apple 似乎已经放弃 QT 转而使用 Java。Wikipedia 的QuickTime for Java页面似乎总结得很好。精选报价:

目前,大多数 QTJ 在最近的运行 Windows 的计算机上都被破坏了。使用最新 CPU 的不执行 (NX) 页面保护安全功能的 Windows 机器在不更改配置的情况下甚至无法运行演示。开发人员可以通过测试 QTJ 附带的演示之一轻松验证这一点。报告“执行保护违规”,程序被 Windows 中止。由于 NX 功能的必要复杂配置,这使得 QTJ 不适合最终用户应用程序开发。

所以,不好。

在 2003 年发布 QTJ 6.1 之后,Apple 对 QTJ 进行了一些更新,主要是修复错误。值得注意的是,QuickTime 7 是 QuickTime 的第一个版本,不伴随或跟随包含新本机 API 的 QTJ 版本。QTJ 程序员无法使用 QuickTime 7 的新 API,例如用于处理元数据和帧重新排序编解码器的 API。Apple 也没有提供新的类来提供 6.1 之前的 QTJ 版本中存在的捕获预览功能。事实上,QTJ 依赖于一些 Apple 不再推荐的原生 API,最值得注意的是 QuickDraw。

而且可能看起来不会很好。曾经。

于 2009-12-19T12:51:17.273 回答
0

你试过Xuggler吗?它应该适合你。

于 2009-12-18T04:30:14.567 回答