MPNowPlayingInfoCenter - 经过的时间在音频暂停时保持计数

 我要减肥2502896373 发布于 2023-02-12 16:45

我目前正试图弄清楚如何MPNowPlayingInfoCenter在iOS上指定经过的时间.

当我开始播放时,我将经过时间设置为0并将播放速率设置为1.这样可以正常工作.

然后我暂停音频.这可以通过MPNowPlayingInfoCenter正确检测到,并暂停接口上的已用时间.

只有当我恢复播放时才会出现问题:时间显示就好像暂停时一直播放.例:

1. Start playback
2. Let it play for 10 seconds
3. Pause for 5 seconds
4. Resume playback

此时,轨道中的实际时间为10秒.然而,信息中心显示15.

我试图在暂停时将播放速率设置为0,但这会导致一种奇怪的行为:显示的时间随机变为较低的值.

此外,我没有机会恢复歌曲之前更新已用时间,因为我在收到play活动后才有机会这样做.

tl; dr:如何处理MPNowPlayingInfoCenter中的暂停及其时间特征?

1 个回答
  • 好吧,实际上将速率设置为0,并在暂停和播放时将时间重置为实际值.

    2023-02-12 16:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有