android - 无法在 Android 上使用 kivy 加载 MP3 文件
问题描述
我使用 kivy 创建了一个音乐播放器。它适用于 Linux 上的 MP3 歌曲。但是,当我使用 buildozer 将其转换为 APK 文件时,会出现无法加载文件的错误。我正在使用 kivy 的声音加载器来播放文件。
这适用于 .wav 文件和 .ogg 文件。只有 MP3 文件才会出现错误。
任何建议都会有所帮助。提前致谢
解决方案
Kivy 仅在 Android 上加载wav
和文件。ogg
还要确保...
- 您加载声音文件
kivy.core.audio.SoundLoader.load
- 在更改声音状态之前检查
if <SOUND_FILE_VARIABLE>:
,因为如果文件不存在或 Kivy 无法加载文件,声音文件变量将为None
如果文件太长,Android 上的音频可能会出现故障。
推荐阅读
- ruby-on-rails - Ruby:哈希:使用一个记录属性作为键,另一个作为值
- angularjs - 如何使用基于表格行的自定义消息验证 angularjs 中的空字段
- c# - .net 4.5 控制器:参数多态性和自定义 Json 反序列化
- c++ - 当我按值传递参数时对象被破坏?
- amazon-web-services - 如何防止从云端重定向到我的服务器?
- r - 如何使用吉布斯采样计算 LDA 的困惑度
- javascript - Promise.all 在移动到 .then 之前不等待承诺完成
- arrays - 如何实现 3D dataFrame 结构?
- node.js - zip存档中缺少一些文件
- javascript - 从小时中删除 0