我需要在网络浏览器中流式传输多个视频并让它们全部同步;我还需要能够在音频 channel 之间即时切换。尽管进行了大量研究,但目前看来使用 HTML5 视频的当前浏览器实现这是不可能的。 Flash似乎也有同样的问题。论坛上很多人都想进行实时、带内音频和视频同步切换,以及同步多视频播放,但没有真正的方法来做到这一点。
实际上,它已包含在未来的 HTML5 规范中,但尚未在浏览器中实现。
所以,我需要构建一个自定义插件或应用程序。
执行此操作的最佳方法是什么?像 Google Web Toolkit 这样的东西会是一个好的起点吗?客户端 Java 是构建这种自定义但易于部署的好方法吗(例如,与特定于操作系统的 C++ 插件相比)?
最佳答案
JavaFX 2(官方支持的 Java 库)有一个视频播放器,我在 3D 世界中看到它经过修改很有趣,基本上可以做你想做的事情。目前它仅支持 flv,但他们可能会像 JavaFX 1 中那样对其进行更改,并支持在测试版结束后计算机上安装的编解码器。
编辑:再次检查视频内容,当路线图上有此内容时,不完全确定是否保持同步(http://javafx.com/roadmap/)
Synchronized Media and Animations
Sometimes applications need to have very tightly aligned media and animation in a timeline. JavaFX 2.0 will provide support to tie a timeline to a specific media stream such that events in the timeline occur in sync with events in the media stream.
关于java - 构建自定义视频播放器网络浏览器插件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865383/