无法在 Android 上播放音频(ffpyplayer) - buildozer

Posted

技术标签:

【中文标题】无法在 Android 上播放音频(ffpyplayer) - buildozer【英文标题】:Can't play audio (ffpyplayer) on android - buildozer 【发布时间】:2021-11-23 10:03:13 【问题描述】:

我想在 android 上测试我的简单 mp3 播放器程序,所以我做到了。但是,由于某种原因,我无法在手机上播放任何内容,每次尝试加载音频文件时,我都会得到这个:

[WARNING] [Audio       ] Unable to find a loader for <audio_file.mp3>

SoundLoader 总是返回 None。我将KIVY_AUDIO 设置为ffpyplayer,并且我正在用我的应用程序打包ffpyplayer。一切都可以在桌面上完美运行,但我不知道为什么它不能在 android 上运行。

播放音频是否需要特殊权限?是否应在程序的特定部分申请?例如,我只请求READ_EXTERNAL_STORAGE,而且我总是在导入所有内容后请求权限,我应该在一开始就这样做吗?

【问题讨论】:

【参考方案1】:

Python 的ffmpeg 接口都是ffmpeg 命令行工具的薄包装器。您可能在 Android 上没有ffmpeg 命令行工具。您可能需要查看另一个独立的 MP3 库。 pygameplaysound 可以处理 MP3。

【讨论】:

以上是关于无法在 Android 上播放音频(ffpyplayer) - buildozer的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Android 设备中播放音频

Expo AV 音频无法在 iOS/iPhone 上播放

使用Samsung录制的音频无法在iOS上播放

在 html iframe 内的 Android webview 上播放音频时出错

android应用程序中的音频无法播放

无法使用 MediaPlayer 对象在 Android 中播放许多音频文件