【问题标题】:Flutter audioplayers apk release does not workFlutter audioplayers apk 版本不起作用
【发布时间】:2020-02-16 09:36:47
【问题描述】:

我正在使用 Audioplayers Flutter Library 播放来自 assets/sounds/my_sound.mp3 的资产声音。我正在使用这样的 AudioCache:

AudioCache.play(mysound)

我在一个凸起按钮的 onpressed 方法中调用它。 当我在运行时从我的模拟器或设备在应用程序中播放声音时,它可以正常工作

flutter run

工作正常。

现在,我用

生成apk
flutter build apk

我正在获取 app_release.apk 并将其下载到我的设备中。 现在,我正在尝试启动该应用程序。该应用程序加载资产图像和其他内容。但是当我尝试播放声音时,什么都没有发生......

我现在正在尝试在没有 Google Play 商店的情况下导入 apk,因为我想在生产环境中测试我的应用。

发生了什么事?我可以在我的设备中看到用于调试应用程序的日志吗?

【问题讨论】:

  • 你弄明白了吗?我想我有同样的问题,一切都在模拟器上运行,但是一旦我尝试在设备上运行应用程序,我就听不到任何声音。在您的情况下,它是否仍在调试但在设备上运行时工作?因为如果它在那里不起作用,您将能够检查日志。

标签: android flutter dart apk device


【解决方案1】:

有几个库可以在应用中播放音频,我给你介绍一下:

assets_audio_player

音频播放器/音频播放器/音频播放器 2

长笛音乐播放器

颤动的音频

立体声

音乐播放器

但他们对你有其他问题

您可以使用与您的工作相关的其中一个

【讨论】:

    【解决方案2】:

    如果您使用 AudioCache 从资产播放音频, 尝试将您的 AudioPlayer 设置为开启模式:PlayerMode.LOW_LATENCY

    AudioPlayer audioPlayer = AudioPlayer(mode: PlayerMode.LOW_LATENCY);
    

    【讨论】:

      【解决方案3】:

      添加完整路径而不是文件名

      错误: AudioCache.play(sample.mp3)

      正确: AudioCache.play(assets/sample.mp3)

      【讨论】:

      • 您的“正确”和“错误”示例完全相同...
      猜你喜欢
      • 1970-01-01
      • 2016-09-07
      • 2021-06-16
      • 2020-09-17
      • 2021-08-30
      • 2020-04-23
      • 2023-01-22
      • 2020-07-16
      • 2020-08-18
      相关资源
      最近更新 更多