问题标签 [mpmedialibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
96 浏览

swift - 无论接受或拒绝媒体库权限,MPMusicController 播放/暂停 API 功能

我们使用 MPMusicController 来播放短声音,但从 iOS 13.4 开始,由于 info.plist 中缺少NSAppleMusicUsageDescription键,应用程序开始崩溃。

但是,在 info.plist 中添加密钥后,MPMusicController 的播放/暂停 API 会触发“Apple Music Permission”。现在,接受或拒绝许可不会影响通过 MPMusicController 播放的声音,这让我感到奇怪。

理想情况下,当权限被拒绝时它不应该起作用,如果有人对此有想法或解释,我将不胜感激?

0 投票
1 回答
109 浏览

swift - 如何在 Swift 5 中将歌曲从我的应用程序上传或推送到 iPhone 音乐库

我正在 Swift 5 中构建一个 iOS 应用程序,我正在尝试向用户的 Apple Music Library 添加一首歌曲,我使用 MPMediaLibrary 获取了所有专辑、播放列表歌曲但无法上传!是否可以将歌曲上传到用户的 Apple Music Library?

0 投票
0 回答
18 浏览

ios - 使用 mpmedialibrary 获取上周的播放次数

我正在尝试制作一个应用程序,显示用户使用MPMediaLibrary. 媒体项目上的总流已经有一个属性,但是有没有办法在特定时间范围内获取媒体项目的流,比如上周的播放次数?

0 投票
1 回答
19 浏览

ios - MPMediaLibrary requestAuthorization 确实在用户接受权限后执行代码,即使在使用完成处理程序之后

在此处输入代码我有这样的代码用于权限处理程序:

我什至试过这个:

但是他们两个都没有帮助我,弹出窗口会显示,但是在接受后,它没有调用回调,也没有刷新我的视图来填充数据。我知道这是关于刷新我的视图,因为当我再次运行它,我得到了结果,并且权限状态更改为已授权。

问题: