今天,我申请在Android上播放音乐。我在使用MediaPlayer播放音频文件时失败了;它不能播放任何文件音频。在调试控制台上:
I/flutter ( 5455): taped
E/MediaPlayerNative( 5455): error (1, -2147483648)
E/MediaPlayer( 5455): Error (1,-2147483648)
E/MediaPlayerNative( 5455): pause called in state 0, mPlayer(0xc83ffa40)
E/MediaPlayerNative( 5455): error (-38, 0)
E/MediaPlayerNative( 5455): Attempt to perform seekTo in wrong state: mPlayer=0xc83ffa40, mCurrentState=0
E/MediaPlayerNative( 5455): error (-38, 0)
2
E/MediaPlayer( 5455): Error (-38,0)这是我的密码:
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: [
FlatButton.icon(
label: Text('ss'),
icon: Icon(Icons.ac_unit_outlined),
onPressed: () {
print('taped');
final player = AudioCache();
player.play('yagami.wav');
},
),
],
),
);
}在pubspec.yaml上:
dependencies:
audioplayers: 0.17.0 我试过一个旧版本的软件包,但没有成功。如何解决这个问题?或任何其他在资产上播放音频的包?
发布于 2021-01-18 13:12:50
一些可能有助于创建您的播放器只是在一开始,而不是每次你按下按钮,因为这违背了AudioCache的目的。因此,从final player = AudioCache();函数中删除OnPressed。
https://stackoverflow.com/questions/65769025
复制相似问题