phonegap支持html5音频标签播放原生mp3文件吗?
我想使用phonegap开发一个应用程序并在其上播放mp3文件。 当音频标签中给出在线源时,它会起作用,如下所示
<audio> <!--works this way!!!-->
<source src="http://www.alexkatz.me/codepen/music/interlude.mp3">
</audio>
但是当我用音乐文件夹中的常驻 mp3 文件尝试它时,它不起作用。就像下面的代码片段
<audio><!--does not work this way :(-->
<source src="music/interlude.mp3">
</audio>
我还尝试了以下方法来链接不同 Assets 目录中的文件,但它不起作用
<audio><!--does not work this way:(-->
<source src="android_asset/www/music/interlude.mp3">
</audio>
<audio><!--does not work this way :(-->
<source src="/android_asset/www/music/interlude.mp3">
</audio>
<audio><!--does not work this way :(-->
<source src="file:///android_asset/www/music/interlude.mp3">
</audio>
然后我尝试了“phonegap media API”来使其工作,但是“phonegap media API”没有进度条和搜索栏,所以我想问一下在phonegap中播放 native 音频文件的任何想法。 谢谢
最佳答案
给定一个 FileEntry
对象,使用 nativeURL
对我来说效果很好。我做了这样的事情:
<audio id='sound'></audio>
来自 JavaScript:
var sound = $$("#sound");
sound.attr('src', myFileEntry.nativeURL);
sound[0].play();
其中 myFileEntry
是一个变量,其中包含指向音频文件的 FileEntry
对象。
关于javascript - phonegap是否支持html5音频标签播放原生音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39918663/