加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Kivy严格来说是一个GUI框架吗?

发布时间:2020-12-16 21:42:25 所属栏目:Python 来源:网络整理
导读:我正在考虑使用Kivy开发我的第一个移动应用程序(主要是因为我不想学习任何新语言).这个应用程序需要访问用户的音乐库文件元数据.我正在寻找 Kivy’s API Reference 并找不到任何适合作为解决方案的东西. Audio Module给了我背景音乐或SFX功能的印象. 我的问
我正在考虑使用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,但是尝试为平台提供抽象,在需要的地方做不同的事情,我们还没有任何东西,但至少是低级别的东西(注意你如何使用相同的东西)在所有平台上加载/播放音频文件的方法?它不是给定的:)),在这里.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读