Несколько возможных причин, по которым музыка в Kivy на ПК проигрывается, а на Android после компиляции нет:
- Некорректное обращение к устройству воспроизведения. 1 В Android несколько физических устройств, а в ОС — логические, которые управляют физическими. 1 Если Python передаёт аудиопоток не тому устройству или с неправильными параметрами, звука не будет. 1
- Отсутствие необходимых разрешений. 4 Для работы функции нужно предоставить соответствующие разрешения. 4 В файле buildozer.spec следует добавить в параметр разрешений RECORD_AUDIO. 4
- Отсутствие требования ffpyplayer. 2 В файле buildspec может отсутствовать эта зависимость. 2 Стоит включить её и заново собрать проект. 2
Для решения проблемы рекомендуется проверить и при необходимости скорректировать код.