在科尔多瓦播放音频不起作用
Posted
技术标签:
【中文标题】在科尔多瓦播放音频不起作用【英文标题】:play audio is not working in cordova 【发布时间】:2016-12-06 13:23:28 【问题描述】:<audio controls>
<source src="/storage/emulated/0/h.mp3" type="audio/mpeg">
</audio>
这里是 html 代码。它不工作。请帮我解决这个问题。
【问题讨论】:
【参考方案1】:每年都会有人问这个问题。它与某些设备上的许可有关。
试试this之类的插件。
或官方media API
Media 对象提供了在设备上录制和播放音频文件的能力。
var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);
注意:当前的实现不遵循 W3C 媒体捕获规范,仅为了方便而提供。未来的实现将遵循最新的 W3C 规范,并且可能会弃用当前的 API。
参数
src:包含音频内容的 URI。 (DOMString) mediaSuccess:(可选)在媒体对象完成当前播放/录制或停止操作后调用的回调。 (函数) mediaError:(可选)出现错误时调用的回调。 (函数) mediaStatus:(可选)调用以指示状态更改的回调。 (函数)方法
media.getCurrentPosition:返回音频文件中的当前位置。 media.getDuration:返回音频文件的时长。 media.play:开始或继续播放音频文件。 media.pause:暂停播放音频文件。 media.release:释放底层操作系统的音频资源。 media.seekTo:移动音频文件中的位置。 media.startRecord:开始录制音频文件。 media.stopRecord:停止录制音频文件。 media.stop:停止播放音频文件。【讨论】:
我将 index.js 文件中的音频链接更改为 /storage/emulated/0/h.mp3。但它不起作用。以上是关于在科尔多瓦播放音频不起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的停止按钮在这个 javascript 音频播放器上不起作用?