上面那个是下载的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手机上播放有声音无画面。