我正在考虑使用Kivy开发我的第一个移动应用程序(主要是因为我不想学习任何新语言).这个应用程序需要访问用户的音乐库文件&元数据.我正在寻找
Kivy’s API Reference 并找不到任何适合作为解决方案的东西.
Audio Module给了我背景音乐或SFX功能的印象.
我的问题是,Kivy是否严格用于为应用程序创建GUI?如果没有,有人可以给我一个例子,说明如何使用Kivy / python访问移动设备上的用户音乐库吗?
提前致谢.
解决方法
如果我理解你,你想要访问OS存储用户音乐的地方,而不仅仅是你自己提供的文件,kivy不提供任何抽象,你要么知道他们应该知道的地方在你的目标平台上(android / ios我猜),或者如何询问操作系统它们在哪里,你可以使用
pyjnius(对于android)和
pyobjus(对于ios虽然它现在不太先进),要求通过本机api,然后使用kivy api播放它们,如果你想读取文件元数据,请使用通常的python库,对于库元数据,我猜这是应该给它们的本机api.
例如:
> http://developer.android.com/reference/android/media/MediaMetadataRetriever.html
> http://developer.android.com/reference/android/media/MediaPlayer.TrackInfo.html
> http://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html
看起来很有希望,但我没有试验过它们.
为了回答更一般的问题,kivy主要针对UI,但是尝试为平台提供抽象,在需要的地方做不同的事情,我们还没有任何东西,但至少是低级别的东西(注意你如何使用相同的东西)在所有平台上加载/播放音频文件的方法?它不是给定的:)),在这里.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。