【问题标题】:Unable to load MP3 file using kivy on Android无法在 Android 上使用 kivy 加载 MP3 文件
【发布时间】:2020-07-04 17:43:25
【问题描述】:

我使用 kivy 创建了一个音乐播放器。它适用于 Linux 上的 MP3 歌曲。 但是,当我使用 buildozer 将其转换为 APK 文件时,会出现无法加载文件的错误。 我正在使用 kivy 的声音加载器来播放文件。

这适用于 .wav 文件和 .ogg 文件。只有 MP3 文件才会出现错误。

任何建议都会有所帮助。 提前致谢

【问题讨论】:

  • 请在加载 Mp3 文件时显示代码 .. 以及您将 Mp3 文件放在哪里...?
  • 我为每首歌曲创建了按钮,当我按下这个按钮时,它应该会播放歌曲。它也适用于 .wav 文件和 .ogg 文件。
  • 我认为我们不编译支持 mp3 的 sdl2_audio,尽管如果您在 python-for-android 中找到相关补丁,启用它可能很简单。
  • 其实我是 buildozer 的新手。那么你能告诉我如何在 python-for-android 中启用相关补丁。
  • 这是 kivy sound loader 问题还是 buildozer 问题?

标签: android kivy mp3 buildozer


【解决方案1】:

Kivy 仅在 Android 上加载 wavogg 文件。还要确保...

  • 您使用kivy.core.audio.SoundLoader.load 加载声音文件
  • 在更改声音状态之前检查if <SOUND_FILE_VARIABLE>:,因为如果文件不存在或Kivy 无法加载文件,声音文件变量将为None

如果文件过长,Android 上的音频可能会出现故障。

【讨论】:

  • 感谢您的回复。我正在使用 kivy 的声音加载器。但是你能建议任何使用 kivy 在 Android 上运行 MP3 文件的方法吗?这个 MP3 文件可以在我的电脑上运行,但是当我使用 buildozer 将其转换为 .APK 时,这不起作用。
  • 无法在 Android 上使用 Kivy 加载 mp3 文件。不过,您可以将mp3 文件转换为ogg 文件。
猜你喜欢
  • 2023-01-13
  • 2020-08-16
  • 1970-01-01
  • 1970-01-01
  • 2021-08-03
  • 2015-03-22
  • 2021-12-11
  • 2019-02-23
  • 1970-01-01
相关资源
最近更新 更多