我是应用程序开发的新手,因此,如果我提出的问题似乎很简单,我深表歉意。
我正在使用 ionic 技术构建混合应用程序。在尝试播放音频之前,一切都非常顺利。我正在尝试播放HLS音频流和Web服务器上的一些mp3文件。
经过互联网研究和使用播放器的各种测试之后,我使用了video.js。经过一些测试,我发现播放器没有响应4.4.2之前的android版本。 ...而且我尚未在IOS上进行任何测试。
我对如何在混合移动应用程序上播放音频感到非常困惑。
任何帮助深表感谢!
最佳答案
可以通过使用Apache Cordova Media plugin和ngCordova来实现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 。您会得到更多的想法。如有任何疑问,请告诉我,谢谢