You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在APK中用Kivy SoundLoader播放MP3,需修改buildozer.spec哪些配置?

Kivy SoundLoader播放MP3的Buildozer配置说明

是否支持MP3播放?

Kivy的SoundLoader在Android APK中支持MP3播放,它会调用Android系统原生的音频解码能力,无需额外安装Python音频处理模块(和图片需要Pillow的情况不同)。

Buildozer.spec需要做的修改

  • 打包MP3文件:找到source.include_exts配置项,添加mp3扩展名,确保项目中的MP3文件被打包进APK。示例:
    source.include_exts = py,png,jpg,kv,atlas,mp3
    
  • 配置Android权限(可选):如果需要在屏幕休眠时保持音频播放,可添加唤醒锁权限。在android.permissions中加入:
    android.permissions = WAKE_LOCK
    
  • 适配Android API/NDK版本:建议使用较新的API和NDK版本以确保音频兼容性,例如:
    android.api = 33
    android.ndk = 25b
    

代码注意事项

加载MP3时使用相对路径即可(确保MP3文件和主脚本在同一目录或指定子目录),示例代码:

from kivy.core.audio import SoundLoader

sound = SoundLoader.load('test.mp3')
if sound:
    sound.play()

内容的提问来源于stack exchange,提问作者jugendohnegott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 14:36:21