Video.js无法播放本地视频?

上面那个是下载的demo,下面那个是我复制下来修改的,代码如下:

资源如下:

文件能正常播放
source改为:file:///video/c2.mp4也不行,改为file://D:/Kevin/Test/Html/VideoJS/video/c2.mp4也不行。
PS:poster="video/poster.jpg"这个能获取。
求大神

第1个回答  2012-12-25
所有的浏览器默认是不允许js访问本地文件的,就算使用控件,也必须得到用户的允许,明白没?追问

我要把这个东西放到android的webview上面 我看到有一个方法是:setAllowFileAccess(boolean allow);这个是你说的允许吗?但是 还是不行。

追答

如果你使用 JS 访问本地文件,那是很麻烦的事情;实在要访问,用 flash 比较好。为了用户的安全,js是不允许访问本地文件的。就算flash,也要做相应的设置才行。你想一下,网络上来的页面,随便就能访问本地文件,那不是很危险吗?不经过用户同意就可以上传任意文件、甚至于修改、删除任意文件。

追问

哦,稍微明白,但我根本就不打算联网,只是加载一个本地html文件。
现在的问题是这样的:用android自带浏览器加载html,有声音没有图像。你知道怎么解决吗?

追答

用安卓自带浏览器看网络视频,有时也是有声音没图像,原因不清楚,也许是兼容性问题,也许是安卓系统本身缺陷。

本回答被提问者采纳
第2个回答  2013-01-16
把视频放到手机SDCard的video目录中,source改为:file:///sdcard/video/c2.mp4,你是做phonegap+html5的应用么,我现在用Video.js这个插件,在Android手机上播放有声音无画面。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网