我正在使用MIXLR网站广播现场音频。该网站提供了用于将其嵌入网站的iframe代码。我将iframe代码用于html文件,并使用WebView方法将其与Android应用程序集成。该应用程序会加载包括播放器在内的html文件,但是当我单击“播放”按钮而不是在嵌入式播放器中播放时,它将加载Android视频播放器。 iframe代码没有任何音频文件可在HTML5音频代码中使用。反正有在嵌入式播放器中播放音频而不是打开android播放器吗?
最佳答案
您可以使用以下设置尝试以下代码:
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");
在 list 中添加此权限:
<uses-permission android:name="android.permission.INTERNET" />
并在您的应用程序标签中添加:
android:hardwareAccelerated="true"