javascript - Phonegap无法读取本地音频文件

标签 javascript android cordova audio phonegap-build

有人可以告诉我我做错了什么吗?

我创建了一个cordova项目,我添加了android平台,我在我的项目中添加了文件插件和媒体插件。

我尝试了音频对象和媒体对象,我尝试使用我在网络上找到的各种路径访问我的文件

file:///data/data/abc.abc.abc/files/files/audio/au.wav
file://android_asset/www/audio/au.wav
www/audio/au.wav
/www/audio/au.wav
asset/www/audio/au.wav
/www/audio/au.wav
audio/au.wav
/audio/au.wav
...

我试过了

var au = new Audio(path);
au.play();

还有这个

var au = new Media(path,success,fail);
success = function(){
   // log
}
fail = function(){
   // log
}
au.play();

没有什么对我有用。你能告诉我出了什么问题吗?

最佳答案

您可以使用标签。它在音隙中工作......

 <html>
 <body>

<audio controls>
<source src="horse.ogg" type="audio/ogg">
<source src="horse.mp3" type="audio/mpeg">
Mobile support the audio element.
</audio>

</body>
</html>

关于javascript - Phonegap无法读取本地音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25451563/

相关文章:

javascript - 查找设备的 UUID - UniqueDeviceID 插件

javascript - 使用 jQuery Mobile 和 $(document).ready 与 PhoneGap Build 和 document.addEventListener ("deviceready")

javascript - Angular4 - 我需要取消订阅 setTimeout 调用吗?

android - Activity 已泄漏 ServiceConnection android.speech.SpeechRecognizer$Connection

javascript - 如何让球以正确的方向而不是直线从桨上反弹

android - 如何在我的应用程序中加载 Photosphere?

java - Android ListView 中的阿拉伯文字

android - 将手机升级到 Android 9 Pie API 28 修订版 6 后,Cordova App 出现 Ajax 错误

javascript - 我可以检测我的脚本是否正在被 Webpack 处理吗?

javascript - 在 div 中制作 iframe,两者均由 Javascript 创建