2012-07-30 33 views
1

我正在启动MediaPlayer播放作为Uri(标准)传递到MediaPlayer中的.mov文件。但是,它告诉我它无法播放该文件。但是,如果我在网络上放置了相同的链接,并点击链接启动电影(在我的Android浏览器中),视频播放没有任何问题。但是,尽管我尽了全部努力,但仍无法让WebView在Video标签中播放。.mov文件将在浏览器中播放,但不会播放到本机MediaPlayer应用程序中

所以,这里是我的问题,发生了什么魔术,允许Android浏览器应用程序采取.html网址,其中包含链接播放视频和播放它?如果我在WebView中加载相同的url,或者尝试将视频url传递给mediaplayer,那么这是不行的。视频的格式是.mov。

在此先感谢大家。

回答

2

Android浏览器和WebView是非常不同的,WebView是非常准系统,因为它被设计为期望人们使用它来显示非常基本的html网页。默认情况下WebView没有启用插件,没有启用JavaScript等等。永远不要期望,因为在浏览器中它可以在WebView中工作。

现在关于媒体如何处理。浏览器具有额外的功能,可以将视频源从页面上剥离下来,并在大多数时间在本机播放器中启动。此功能未嵌入到WebView中。而且本地播放器对于需要传递给它的URI非常挑剔,以便能够播放它。

希望有帮助, Stevy888

+0

嘿Stevy。是的,我启用了许多您所说的WebView功能无济于事。我已经能够将Uri传递给MediaPlayer并使其工作,但希望获得视频标签解决方案。感谢您的输入/ :) – 2012-07-30 20:43:39

+0

我不认为视频标签解决方案将起作用。据我了解,移动设备视频标签支持的唯一视频格式是.mp4这里是一个链接,说只有.mp4可以在android上使用:https://developers.google.com/interactive-media-ads/ docs/sdks/googlehtml5_ads – Stevy888 2012-07-30 20:49:49

+0

我不确定在给定所有可能的变量的情况下是否存在完整的答案,但是无论您的输入是否帮助我将视频标记引导回MediaPlayer(在Eclipse清理项目之后现在正在播放我的.mov链接)。谢谢。 – 2012-07-30 21:36:06