1

我正在启动 MediaPlayer 来播放一个 .mov 文件,该文件作为 Uri(这是标准的)传递到 MediaPlayer 中。但是,它告诉我它无法播放该文件。但是,如果我将相同的链接放在网络上,然后单击该链接以启动电影(在我的 Android 浏览器中),则视频播放没有问题。但是,尽管我付出了所有努力,但仍无法让 WebView 使用 Video 标签播放它。

所以这是我的问题,是什么魔力允许一个 android 浏览器应用程序获取一个 .html url,其中包含一个播放视频的链接并播放它?如果我在 WebView 中加载相同的 url,或者尝试将视频 url 传递到媒体播放器,那就不行了。视频格式为.mov。

在此先感谢大家。

4

1 回答 1

2

Android 浏览器和 WebView 非常不同,WebView 非常简单,因为它旨在让人们使用它来显示非常基本的 html 网页。WebView 默认没有启用插件,没有启用 javascript 等等。永远不要期望,因为某些东西在浏览器中可以在 WebView 中工作。

现在关于如何处理媒体。浏览器设置了额外的功能,可以从页面中剥离视频源并在大多数时间在本机播放器中启动它。此功能未内置在 WebView 中。原生播放器对于需要将什么作为 URI 传递给它才能播放它非常挑剔。

希望有帮助, Stevy888

于 2012-07-30T20:17:21.197 回答