2016-02-12 197 views
0

已经过了好几个小时了,但我仍然无法获得有关该主题的任何内容。我搜查了很多,但仍然没有任何帮助。无法在WebView中播放音频标签:Android棒棒糖

我迄今所做的(当然,这不仅是我曾尝试),这看起来明显,如下图所示:

AndroidManifest.xml中

<uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

MainAcitivity:

WebView webMain = (WebView) findViewById(R.id.my_web_view); 

     webMain.loadUrl("file:///android_asset/testing.html"); 
     webMain.setWebViewClient(new MyWebViewClient(getApplication())); 

activity_main:

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/my_web_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/app_bar" /> 

我可以看到以下但不播放声音:

enter image description here

logcat的:

02-12 10:06:53.535 6392-6429/org.example.android.flickrbrowser E/MediaResourceGetter﹕ Unable to configure metadata extractor 
02-12 10:08:59.400 6492-6529/org.example.android.flickrbrowser D/MediaResourceGetter﹕ ethernet/wifi connection detected 
02-12 10:09:08.114 6492-6529/org.example.android.flickrbrowser D/MediaResourceGetter﹕ resource doesn't have video 

任何帮助或某种联系表示赞赏。谢谢你这么多

编辑

testing.html

此文件包含HTML

<audio style="margin-top:20px; padding-left: 10px;" title="Thing" src="http://someipaddress:port/;" controls="controls" autoplay=""></audio> 
+0

你可以发布你的'testing.html'呢? –

+0

它工作完美,我检查了铬 – Nabin

+0

@DanailAlexiev请参阅编辑 – Nabin

回答

-1

<audio>标签让您的主要活动下一

MainAcitivity:

WebView webMain = (WebView) findViewById(R.id.my_web_view); 
     webMain.setWebViewClient(new MyWebViewClient()); 
     webMain.getSettings().setJavaScriptEnabled(true); 
     webMain.getSettings().setMediaPlaybackRequiresUserGesture(false); 
     webMain.setWebChromeClient(new WebChromeClient()); 
     webMain.loadUrl("file:///android_asset/testing.html"); 

体现地址:

android:hardwareAccelerated="true"