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

Kivy应用加载音频时UI冻结的问题求助

Kivy应用加载音频时UI冻结的问题求助

我正在尝试在Kivy应用中使用可由事件或UI动作触发的背景音乐和音效,但一直找不到不冻结UI的音频文件加载方式。

在下面的示例中,backgroundsound.ogg是一个约2MB的音频文件,在我的测试安卓手机(运行Android 12)上会导致应用冻结约5秒。

(在实际应用中,我加载这类小文件作为音效,已经造成了约20秒的冻结。)

非常感谢任何指点或建议。

(1) 基础示例:

当在安卓上构建并运行时,启动页会停留约5秒,然后黑屏约5秒(此时正在加载音频),之后UI才会显示。点击按钮后,音效可以正常播放。

kv_string = '''
FloatLayout:
    BoxLayout:
        orientation: "vertical"
        size: root.width, root.height
        Button:
            size_hint: 1, 0.1
            text: "Play Sound"
            on_press: app.play_sound()
'''

(注:原代码内容存在截断,以上为现有可整理的完整部分)

备注:内容来源于stack exchange,提问作者Err0neus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.17 11:24:32