我正在启动MediaPlayer来播放.mov文件,该文件作为Uri传递到MediaPlayer(这是标准的)。但是,它告诉我它无法播放该文件。但是,如果我在网络上放置相同的链接,并点击链接以启动电影(在我的Android浏览器中)视频没有问题。但是,尽管付出了很多努力,我仍然无法通过Video标签播放WebView。
所以这是我的问题,是什么魔法发生,允许Android浏览器应用程序采取.html网址,其中包含播放视频和播放的链接?如果我在WebView中加载相同的url,或者尝试将视频网址传递到媒体播放器中,那就不行了。视频格式为.mov。
提前感谢所有人。
答案 0 :(得分:2)
Android浏览器和WebView非常不同,WebView非常准确,因为它设计期望人们将它用于非常基本的显示html网页。默认情况下,WebView没有启用插件,没有启用javascript等等。永远不要指望因为浏览器中的某些内容可以在WebView中运行。
现在关于如何处理媒体。浏览器具有额外的功能,可以从页面中剥离视频源,并在大多数时间在本机播放器中启动它。此功能未内置到WebView中。并且本地玩家非常挑剔需要传递给它的URI作为能够播放它的URI。
希望有所帮助, Stevy888