首页 文章

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

提问于
浏览
0

我想在我的Android应用程序中使用webview中的html5视频标签播放存储在sdcard中的视频,该视频存储在Android设备中 . 视频的路径存储在服务器数据库中,并作为“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>");

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

1 回答

  • 1

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

相关问题