Javascript 如何在Android应用程序中嵌入自定义媒体播放器?

Javascript 如何在Android应用程序中嵌入自定义媒体播放器?,javascript,android,html,audio,iframe,Javascript,Android,Html,Audio,Iframe,我正在使用MIXLR网站播放现场音频。该网站提供iframe代码,用于将其嵌入网站。我在html文件中使用了iframe代码,并使用WebView方法将其与Android应用程序集成。应用程序加载html文件,包括播放器,但当我点击play按钮而不是在播放器中播放时,它会加载Android视频播放器。iframe代码在HTML5音频标记中没有任何音频文件可供使用。是否仍然可以在嵌入的同一播放器中播放音频,而不是打开android player?是否可以使用以下设置尝试此代码: WebSettin

我正在使用MIXLR网站播放现场音频。该网站提供iframe代码,用于将其嵌入网站。我在html文件中使用了iframe代码,并使用WebView方法将其与Android应用程序集成。应用程序加载html文件,包括播放器,但当我点击play按钮而不是在播放器中播放时,它会加载Android视频播放器。iframe代码在HTML5音频标记中没有任何音频文件可供使用。是否仍然可以在嵌入的同一播放器中播放音频,而不是打开android player?

是否可以使用以下设置尝试此代码:

WebSettings webViewSettings = webView.getSettings();
webViewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webViewSettings.setJavaScriptEnabled(true);
webViewSettings.setPluginsEnabled(true);
webViewSettings.setBuiltInZoomControls(true);
webViewSettings.setPluginState(PluginState.ON);

webView.setWebViewClient(new WebViewClient(){
   public boolean shouldOverrideUrlLoading(Webview view, String url){
     return false; 
}});

webView.loadData("<iframe src=\"http://mixlr.com/enikaasradio/embed/?autoplay=true\"></iframe>", "text/html", "utf-8");

也许你可以试试这个图书馆。我试过上面的图书馆,但同样的事情发生了。这是我要嵌入的url()。谢谢。javascript被禁用并导致了该问题。现在已通过上述设置修复。
<uses-permission android:name="android.permission.INTERNET" />
android:hardwareAccelerated="true"