我正在启动MediaPlayer,以播放一个.mov文件,该文件作为Uri(标准)传递到MediaPlayer中。但是,它告诉我它无法播放文件。但是,如果我将此相同的链接放在网络上,然后单击该链接以启动电影(在我的Android浏览器中),则视频不会出现问题。但是,尽管我全力以赴,但我无法让WebView与Video标签一起播放。
所以这是我的问题,发生什么魔术使Android浏览器应用程序可以获取包含播放视频和播放视频的链接的.html网址?如果我在WebView中加载相同的URL,或尝试将视频URL传递到mediaplayer,那是不可行的。视频的格式为.mov。
在此先感谢大家。
最佳答案
Android浏览器和WebView有很大的不同,WebView只是一个准系统,因为它被设计为希望人们将其用于显示HTML网页的非常基本的功能。 WebView默认情况下未启用任何插件,未启用javascript等。永远不要期望,因为某些东西在浏览器中可以在WebView中使用。
现在关于如何处理媒体。浏览器具有额外的功能,可将视频源从页面上剥离并在大多数时间在本机播放器中启动。此功能未内置于WebView中。而且本机播放器对于要传递给它作为URI传递给它的内容非常挑剔。
希望能有所帮助,
Stevy888