【问题标题】:Flutter play custom sound using audioplayers 0.7.7?Flutter 使用 audioplayers 0.7.7 播放自定义声音?
【发布时间】:2019-03-07 06:55:02
【问题描述】:
pubspec.yaml
flutter:
  uses-material-design: true
  assets:
    - assets/Images/1.png
    - assets/Images/MP3.mp3

Test.dart

  Widget localAsset() {
    return _tab([
      Text("Click to play"),
      _btn('Play', () => audioCache.play('assets\Images\MP3.mp3')),
    ]);
  }

我是 Flutter 的新手,对于我的应用程序,我想播放两种声音模式(背景声音,按钮动作声音),在从 Flutter 包中引用后,我已经更改了如上所述的代码,当我在我的材料中使用这个小部件时,我正在低于错误,

E/flutter (2750): [ERROR:flutter/shell/common/shell.cc(181)] Dart 错误:未处理的异常: E/flutter(2750):无法加载资产:assets/assetsImagesMP3.mp3 E/flutter (2750): #0 PlatformAssetBundle.load (package:flutter/src/services/asset_bundle.dart:221:7)

【问题讨论】:

    标签: flutter flutter-dependencies flutter-animation flutter-test


    【解决方案1】:

    反斜杠是特定于 Windows 的。改用斜线。 Android 是基于 Unix 的,iOS 也是如此

    audioCache.play('assets/Images/MP3.mp3')
    

    【讨论】:

    • 我已经尝试过同样的方法,但@Günter Zöchbauer 仍然会出现同样的错误
    • 试试flutter clean
    • 还是一样的错误,好像我在代码中遗漏了什么
    • Ups,我错过了。您不能将资产作为文件读取。你需要使用docs.flutter.io/flutter/services/AssetBundle-class.html
    猜你喜欢
    • 2019-01-24
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    相关资源
    最近更新 更多