如何解决带有icecast2背景模式和AudioWeb功能的Ionic 4 Radio Streaming App
实际上,我有一个使用ionic 4的实现,该实现带有Background Mode插件和音频的Audio()HTML5函数。 (音频来源是带有aacplus的icecast 2.4.4服务器)。
在尝试使用Cordova Media插件之前,但不支持icecast。
我有一些问题:
当手机未连接至电池(或未充电)时,如果手机被阻止,则5分钟后音频会停止,如果未连接(正在充电),则说明您正在使用该应用程序。
我的代码如下:
this.global.streamingAndroid = new Audio();
this.global.streamingAndroid.controls = true;
this.global.streamingAndroid.src = this.streamingUrl+'&vapp='+Math.random();
this.global.streamingAndroid.load();
this.global.streamingAndroid.play();
...
this.backgroundMode.enable();
this.backgroundMode.setDefaults({ silent: true });
// this.backgroundMode.disableWebViewOptimizations();
// this.backgroundMode.disableBatteryOptimizations();
this.backgroundMode.on('activate').subscribe(() => {
this.backgroundMode.disableWebViewOptimizations();
this.backgroundMode.disableBatteryOptimizations();
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。