【问题标题】: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 代码。它不工作。请帮我解决这个问题。

【问题讨论】:

    标签: html cordova phonegap-plugins cordova-3 cordova-2.0.0


    【解决方案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。但它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2017-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多