我是应用程序开发的新手,因此,如果我提出的问题似乎很简单,我深表歉意。

我正在使用 ionic 技术构建混合应用程序。在尝试播放音频之前,一切都非常顺利。我正在尝试播放HLS音频流和Web服务器上的一些mp3文件。

经过互联网研究和使用播放器的各种测试之后,我使用了video.js。经过一些测试,我发现播放器没有响应4.4.2之前的android版本。 ...而且我尚未在IOS上进行任何测试。

我对如何在混合移动应用程序上播放音频感到非常困惑。

任何帮助深表感谢!

最佳答案

可以通过使用Apache Cordova Media pluginngCordova来实现Ionic Framework中的音频功能。

通过运行以下命令安装插件,

cordova plugin add org.apache.cordova.media

1.播放互联网上的音频文件

html
 <button class="button" ng-click="play('http://www.stephaniequinn.com/Music/Commercial%20DEMO%20-%2013.mp3')">Play from internet</button>

1.播放文件系统中的歌曲

html
 <button class="button" ng-click="play('www/mp3/song.mp3')">Play from file system</button>

Controller
$scope.play = function(src) {
    var media = new Media(src, null, null, mediaStatusCallback);
    $cordovaMedia.play(media);
}

它将尝试播放 /storage/emulated/0/www/mp3/song.mp3 中的歌曲

请引用此 blog 。您会得到更多的想法。如有任何疑问,请告诉我,谢谢

07-24 09:44
查看更多