首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Audio_cache (音频播放器软件包)不能在android中播放音频文件

Audio_cache (音频播放器软件包)不能在android中播放音频文件
EN

Stack Overflow用户
提问于 2021-01-18 04:56:29
回答 1查看 528关注 0票数 1

今天,我申请在Android上播放音乐。我在使用MediaPlayer播放音频文件时失败了;它不能播放任何文件音频。在调试控制台上:

代码语言:javascript
复制
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)

这是我的密码:

代码语言:javascript
复制
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上:

代码语言:javascript
复制
dependencies:
  audioplayers: 0.17.0 

我试过一个旧版本的软件包,但没有成功。如何解决这个问题?或任何其他在资产上播放音频的包?

EN

回答 1

Stack Overflow用户

发布于 2021-01-18 13:12:50

一些可能有助于创建您的播放器只是在一开始,而不是每次你按下按钮,因为这违背了AudioCache的目的。因此,从final player = AudioCache();函数中删除OnPressed。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65769025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档