我正在寻找一个网页浏览器播放AVI文件,但我似乎找不到一个合适的工具来做到这一点。
基本的WMP对象嵌入是我现在正在使用的,但它并没有真正做我想要做的事情,我也不能真正在其中实现JavaScript。(AFAIK我不能。我做了一点调查,这就是我得出的结论)
我也尝试过DivX,尽管我不是很喜欢它。它有广告,我也不知道JavaScript是否可以包括在内。
AFAIK Flash根本不支持AVI播放。
有没有人知道有什么播放器可以在网络上播放AVI文件,我可以在里面集成一些JavaScript (或者有一个API)?
这也只是一个想法,但是Java本身会有这样的东西吗?
播放器还需要能够像这样获取文件:
file:\\Network-PC-Name\avi\avifile.avi
发布于 2011-11-13 21:00:57
这篇文章推荐使用flowplayer:Flash video player for AVI files (free for commercial use)
不确定文件:\ source,因为该文件位于本地计算机上,浏览器可能会出于安全原因而拒绝该文件
发布于 2015-03-26 02:12:49
你要找的是WebChimera,这是毫无疑问的。它拥有为网络视频制作的most complex JS API,并且支持所有文件类型。它还支持"file:///“(对于像file:///C:/avi/avifile.avi这样的链接)。
它是开源的,没有广告。最好的部分是播放器中的所有东西都是可编辑的,所以你可以给它换皮,添加按钮,甚至只用JavaScript就可以给它添加全新的功能。:)
更新
正如你提到的,你需要它来连接到file:///Network-PC-Name/avi/avifile.avi,这告诉我你需要它用于一些本地/专用/局域网使用。
在这种情况下,我认为对您来说最好的解决方案是结合使用WebChimera和Node-Webkit,因为它还将为您提供一个基于JS的服务器环境。
WebChimera播放器已经移植到适用于Windows和Mac的NW:https://github.com/jaruba/WebChimeraPlayerNW
在Windows上,只需运行download the package,然后运行nw.exe。要自定义,只需编辑html页面即可。对于Mac,只需遵循Readme.md中的说明即可。
像这样使用它的伟大之处在于,它已经在应用程序中嵌入了插件,所以你甚至不需要安装插件就可以让播放器工作。
我唯一不能完全确定的是,在正常使用的情况下,是否可以通过file:///协议访问Network-PC-Name。但这仍然是可能的,因为您可以使用map the network drive,甚至可以编程映射它(只使用JavaScript!)使用child process exec运行必要的命令。(child_process原生内置在node-webkit中)
发布于 2016-12-12 17:16:00
请看我的回答:https://stackoverflow.com/a/41097181/3421640这是我的js avi视频播放器浏览器版本。
https://stackoverflow.com/questions/8111666
复制相似问题