我使用音频播放器在Flutter中收听广播频道(流)。它在后台运行良好,除非用户接到呼叫。在这种情况下,播放将停止,但不会在呼叫结束时自动重新开始。
AudioPlayer audioPlayer = new AudioPlayer();
const kUrl = "http://5.39.71.159:8865/stream";
Future play() async {
int result = await audioPlayer.play(kUrl);
setState(() {
playerState = PlayerState.playing;
});
}
Future stop() async {
int result = await audioPlayer.stop();
}如何在来电时将收音机置于暂停模式,并在通话结束时重新开始播放?
发布于 2019-10-08 19:31:15
尝尝这个
audioPlayer.onPlayerStateChanged.listen((AudioPlayerState s) => {
print('Current player state: $s');
setState(() => palyerState = s);
});https://stackoverflow.com/questions/58284163
复制相似问题