這會適合你嗎?
mWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url.endsWith(".ogg")){
Log.d(TAG, "Reproducir archivo OGG");
Uri tempPath = Uri.parse(url);
MediaPlayer player = MediaPlayer.create(WebViewVideo.this, tempPath);
player.start();
return true;
}else{
return super.shouldOverrideUrlLoading(view, url);
}
}
});
如果你真的想使用JavaScript,您可以用document.open嘗試()或類似的東西,我還沒有試過這樣,但我想它的工作方式相同。順便說一下,這是你想要在背景上播放該音頻的情況,如果你想展示真正的播放器,我認爲你必須自己實現視圖。
如果你正在考慮HTML5音頻標籤,忘記它。 AFAIK Froyo不以任何方式支持它。
我希望這可以幫助,而且還不算太晚。
問候。
我想爲它找到一個很好的解決方法。檢查了這一點: http://stackoverflow.com/a/40634355/3866399 – 2016-11-16 14:19:09