【问题标题】:How to play an web streaming .mp3 file in Webview(android)如何在 Webview(android) 中播放网络流媒体 .mp3 文件
【发布时间】:2013-03-09 17:17:10
【问题描述】:

所以我需要播放在互联网上流式传输的音频。对于我的安卓应用。我正在使用 webview,但不知道该怎么做。有什么建议吗?

【问题讨论】:

    标签: android webview streaming mp3


    【解决方案1】:

    // 在 API 级别 8 中添加 mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);

    此方法在 API 级别 18 中已弃用。 以后将不支持插件,也不应该使用插件。

    【讨论】:

      【解决方案2】:

      您只需要启用 webview 的插件,如下所示:

      WebView mWebView = (WebView) findViewById(R.id.WebView01);
      mWebView.getSettings().setPluginsEnabled(true);
      
      // Added in API level 8
      mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
      

      Android Documentation WebSettings.PluginState

      但使用原生播放器可能会更好,见下文:

      Android 支持的媒体格式: http://developer.android.com/guide/appendix/media-formats.html


      (离线媒体播放器相关链接)

      【讨论】:

      • 这不是一个 URL。音乐在流媒体网站上的 Flash 播放器上流式传输。我会以某种方式从该闪存中提取 mp3 并在 webview 中播放。你知道我该怎么做吗?
      • 你有没有测试过任何建议的?
      • 这取决于站点/广播/流媒体机制,并不总是可以在 android 上流式传输提取的 url。请参阅为 Android 支持的媒体格式添加的 url
      • Flash 播放器是基于 Flash 的(显然),但我认为其流式传输的音频是 mp3.. 可以提取和播放该 mp3 吗?这可以通过任何方法实现吗?
      • 以编程方式是完全不可能的...通过 html-source-code 并尝试找到 url。
      猜你喜欢
      • 1970-01-01
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多