音频标记在Android中无法使用HTML

时间:2013-02-13 12:03:48

标签: android html5-audio

我在android inapp webview中使用了以下测试html

测试环境: Android版4.1的平板电脑

只有第4种方法适用于网站网址

1,2和3不起作用,它们会显示播放按钮,但一旦点击它就会直接移动到结尾。

还放置测试图像以检查路径是否正确并且图像已加载。

请检查我是否做错了

<!DOCTYPE html>
<html>

<body>


        1(relative Path). <audio controls="controls"> <source
            src="clima_Audio_1528708600.mp3" type="audio/mpeg" />
        Audio not supported </audio><br/><br/><br/>

        2(absolute path). <audio controls="controls"> <source
            src="file:///sdcard/testapp//clima_Audio_1528708600.mp3" type="audio/mpeg" />
        Audio not supported </audio><br/><br/><br/>

        3(absolute path). <audio controls="controls"> <source
            src="file:///sdcard/testapp//horse.mp3" type="audio/mpeg" />
        Audio not supported </audio><br/><br/><br/>

        4(web url). <audio controls="controls"> <source
            src="http://www.w3schools.com/tags/horse.mp3" type="audio/mpeg" />
        Audio not supported </audio><br/>

    <img src="file:///sdcard/testapp/test.png"/>


</body>
</html>

1 个答案:

答案 0 :(得分:0)

1(相对路径)

根据我的经验,我只能使用完整的本地路径,并在应用中嵌入了一首歌曲:

<audio controls="controls">
    <source src="/android_asset/www/clima_Audio_1528708600.mp3" type="audio/mpeg" />
            Audio not supported 
</audio>

其中“android_assets”是你的“资产”文件夹(是的,它很棘手,但它有效)

2(绝对路径)

您无法直接从WebView直接访问位于SD卡上的文件。我建议在Tourizo Blog上阅读有关它的帖子。

3(绝对路径)

与2相同的问题。