Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 移动应用上的音频_Android_Ios_Audio_Ionic_Hybrid Mobile App - Fatal编程技术网

Android 移动应用上的音频

Android 移动应用上的音频,android,ios,audio,ionic,hybrid-mobile-app,Android,Ios,Audio,Ionic,Hybrid Mobile App,我是应用程序开发新手,所以如果我问了一些看似简单的问题,我深表歉意 我正在使用ionic构建一个混合应用程序。在我尝试播放音频之前,一切都很顺利。我正在尝试播放HLS音频流和一些位于web服务器上的mp3文件 在对互联网进行了研究并使用播放器进行了各种测试之后,我使用了video.js。经过一些测试,我发现该播放器对4.4.2之前的android版本没有响应。。。我还没有在IOS上做过任何测试 我真的很困惑如何在混合移动应用程序上播放音频 非常感谢您的帮助 离子框架中的音频功能可以通过使用和来实

我是应用程序开发新手,所以如果我问了一些看似简单的问题,我深表歉意

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

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

我真的很困惑如何在混合移动应用程序上播放音频


非常感谢您的帮助

离子框架中的音频功能可以通过使用和来实现

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

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>
 <button class="button" ng-click="play('www/mp3/song.mp3')">Play from file system</button>
控制器

$scope.play = function(src) {
    var media = new Media(src, null, null, mediaStatusCallback);
    $cordovaMedia.play(media);
}
它将尝试播放
/storage/emulated/0/www/mp3/song.mp3


请参阅此。您将了解更多信息。如果您有任何疑问,请告诉我,谢谢如果您正在播放音频,并且它对您的应用程序至关重要,您应该考虑编写音频服务(Java)。当用户导航到另一个应用程序且系统负载过重时,使用音频服务可防止操作系统在删除您的活动时删除您的音频


此外,当音频播放进入应用程序时,您必须确保当电话到达或应用程序失去音频焦点时,播放停止。我不知道,你是否能用ionic处理所有这些,我也不知道你的编码技巧。但是在Android上处理音频很快就会成为一项非常复杂的任务。因此,我推荐一个单独的服务,作为封装组件使用。

您的答案正是我想要的。非常感谢你!你知道媒体插件是否可以像HLS一样播放音频流吗?如果你不知道nevermind,我会试试看。很高兴能帮助你。如果你需要任何帮助,请让我知道。谢谢幸运的是,我的Java编码技能不适合这样的项目。非常感谢您的帮助和建议!