播放m3u8文件时,cordova-plugin-media出错

时间:2017-09-24 12:20:13

标签: javascript android angularjs cordova

我正在构建一个音乐应用程序,它具有从托管流媒体服务器流式传输音频的功能。但是我无法找到任何能让我在应用程序内传输音频的cordova插件。我尝试过使用cordova-plugin-media,但它在android中为.m3u8文件提供了错误代码1。

总结一下我已经尝试过的事情:

  1. 我尝试过HTML音频和视频标签,但它们不支持mp3流媒体m3u8文件链接。
  2. 我尝试了cordova-plugin-streaming-media,但它在设备中安装的默认音乐播放器中播放音乐。我想要的是播放自定义UI的应用内音乐。
  3. 我也试过使用cordova-plugin-media,它在iOS应用程序中工作正常,但在android中为同一个m3u8文件提供了错误代码1。
  4. 有人能指出我正确的方向吗?

    由于

1 个答案:

答案 0 :(得分:1)

正如您已经提到的,该应用程序在iOS中使用cordova媒体插件正常工作,在Android中使用此功能所需的最简单和最小的更改是使用具有该功能的exoplayer插件播放m3u8文件。

您可以使用Cordova设备插件来识别设备平台并调用适用于iOS的Cordova媒体插件和适用于Android的exoplayer插件。这应该是你的伎俩。