sdcard中的视频没有在html5中使用视频标签在android webview中播放

时间:2016-01-22 08:56:59

标签: android html5 video webview

我正在尝试在我的Android应用中使用webview中的html5视频标签播放存储在sdcard中的视频。视频的路径存储在服务器数据库中,并作为" file:///storage/extSdCard/344048250.mp4"传递给webview。视频根本不会加载。我究竟做错了什么?当我在本地设备中使用html页面执行相同操作时,视频将播放! 请帮忙! 设备:三星Tab 3(Android版4.4.2)



$("img").click(function(){
            var tagID = $(this).attr('id');
            console.log(local_locations[tagID]);
            if(tagID >= 0)
            $(this).replaceWith("<video id =\"tagID\" width=\"100%\" controls><source src=\""+local_locations[tagID]+"\" ></video>");
&#13;
&#13;
&#13;

这是我用来加载视频标记的代码。我用视频标签替换了图像

1 个答案:

答案 0 :(得分:1)

这似乎是许多人面临的问题。 Android的WebView没有授予您访问本地文件的权限。 此外,当您从远程域调用本地文件时,任何浏览器都不允许您访问本地文件。如果使用http协议调用您的网页,并且您尝试访问文件:///它受到限制。 看一下这个: http://www.websina.com/bugzero/kb/browser-file-url.html