【问题标题】:wynk OR Gaana music not playing on webview androidwynk OR Gaana 音乐无法在 webview android 上播放
【发布时间】:2016-12-08 10:08:08
【问题描述】:

我想使用 webview android 播放来自任何音乐应用程序(gaana/wynk/saavn 等)的音乐。我的要求是我想在 webview 中打开一个音乐应用,用户可以直接使用 webview 播放音乐,就像我们在移动设备的 web 浏览器中打开 (gaaan/wynk/saavn) 一样,您可以播放任何歌曲。

我尝试了 gaana 和 wynk 音乐,两者都可以在 webview 上打开,但是当我点击任何歌曲时,歌曲无法播放。我是否需要启用我已经启用 javascript 的任何设置。

下面是我尝试过的代码。

webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(url);
webView.setWebViewClient(new WebViewClient() 
{
   @Override
   public void onPageStarted(WebView view, String url, Bitmap favicon) 
   {
   }
   @Override
   public boolean shouldOverrideUrlLoading(WebView view, String url) 
   {
    view.loadUrl(url);
    return true;
   }
   @Override
   public void onPageFinished(WebView view, String url) {
   }
});

请为此提出任何解决方案。

【问题讨论】:

  • 在您的 Web 视图中启用 Javascript webSettings.setJavaScriptEnabled(true);
  • 我已经启用了。
  • 在手机浏览器上打开相同的链接。你能播放音频吗?还可以在 webview 上共享警告和错误日志
  • 在手机浏览器上打开相同的链接。你能播放音频吗?还可以在 webview 上共享警告和错误日志
  • 是的,如果我在浏览器上使用相同的链接,它就可以工作。在 Web 视图中,如果您使用“https”,则不会播放歌曲,但如果您使用“http”,则会播放歌曲。目前我使用的是“http”。如果有人找到解决方案,请告诉我。

标签: android webview android-webview android-music-player


【解决方案1】:

因为应用无法使用存储空间。

  WebView webView = (WebView) findViewById(R.id.webview); 
  webview.getSettings().setDomStorageEnabled(true);

这样就解决了问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多