播放音频不适用于cordova

时间:2016-08-01 12:43:27

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

<audio controls>

  <source src="/storage/emulated/0/h.mp3" type="audio/mpeg">

</audio>

这是html代码。它不起作用。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

这个问题每年都会被问到。它与某些设备上的许可有关。

尝试使用this等插件。

或官方media API

  

Media对象提供在设备上录制和播放音频文件的功能。

var media = new Media(src, mediaSuccess, [mediaError], [mediaStatus]);

  

注意:当前实现不符合媒体捕获的W3C规范,仅为方便起见而提供。未来的实现将遵循最新的W3C规范,并且可能会弃用当前的API。

参数

  • src:包含音频内容的URI。 (DOMString)
  • mediaSuccess :(可选)在Media对象完成当前播放/录制或停止操作后调用的回调。 (功能)
  • mediaError :(可选)如果发生错误则调用的回调。 (功能)
  • mediaStatus :(可选)调用以指示状态更改的回调。 (功能)

方法

  • media.getCurrentPosition:返回音频文件中的当前位置。
  • media.getDuration:返回音频文件的持续时间。
  • media.play:开始或继续播放音频文件。
  • media.pause:暂停播放音频文件。
  • media.release:发布底层OS'音频资源。
  • media.seekTo:移动音频文件中的位置。
  • media.startRecord:开始录制音频文件。
  • media.stopRecord:停止录制音频文件。
  • media.stop:停止播放音频文件。