flutter 如何使用audioplayer软件包播放本地音频抖动

hiz5n14c  于 2023-01-02  发布在  Flutter
关注(0)|答案(2)|浏览(156)

我想使用audio players包在我的应用上运行音频files
注:

  • 我在assets文件中使用本地文件,如下所示
assets\audio\he_has_got_the_packa.mp3

此路径文件
我尝试使用AssetSource

// this is an object from AudioPlayer
AudioPlayer player = AudioPlayer();
...

TextButton(
  onPressed: () {
       player.setSource(AssetSource('assets\audio\he_has_got_the_packa.mp3'));
    },
       child: Text('to play click here'),
   ),

但没有运行,因为asynchronous suspension
我试着寻找,但我不满足于这件事

bvhaajcl

bvhaajcl1#

您使用下面的代码,您的问题是固定的。

TextButton(
              onPressed: () {
                player.setSource(AssetSource('sample-15s.mp3')).then((value) {
                  player.play(AssetSource('sample-15s.mp3'));
                });
              },
              child: Text('to play click here'),
            ),

也请验证这个图像也。

快乐编码....

qnakjoqk

qnakjoqk2#

试试这个

TextButton(
  onPressed: () async {
       await player.play(AssetSource('assets\audio\he_has_got_the_packa.mp3'));
    },
       child: Text('to play click here'),
   ),

添加await键盘和制作onPressed()async很重要。

相关问题