【问题标题】:.mov file will play in browser, but not in native MediaPlayer app.mov 文件将在浏览器中播放,但不会在本机 MediaPlayer 应用程序中播放
【发布时间】:2012-07-28 13:06:13
【问题描述】:

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

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

提前感谢大家。

【问题讨论】:

    标签: android video webview media-player mov


    【解决方案1】:

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

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

    希望对您有所帮助, Stevy888

    【讨论】:

    • 嘿史蒂夫。是的,我启用了您所说的许多 WebView 功能,但无济于事。我已经能够将 Uri 传递给 MediaPlayer 并让它工作,但希望有一个视频标签解决方案。感谢您的输入/ :)
    • 我认为视频标签解决方案行不通。据我了解,移动设备的视频标签支持的唯一视频格式是 .mp4 这里有一个链接说只有 .mp4 可以在 android 上工作:developers.google.com/interactive-media-ads/docs/sdks/…
    • 鉴于所有可能的变量,我不确定我的问题是否存在完整的答案,但无论您的输入是否有助于引导我远离 Video 标签并返回 MediaPlayer(在 Eclipse 之后clean 项目现在正在播放我的 .mov 链接)。谢谢。
    猜你喜欢
    • 2017-04-22
    • 2019-04-25
    • 2016-01-05
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 1970-01-01
    相关资源
    最近更新 更多