我正在尝试查找上次使用 MPMusicPlayerController 播放播客的时间。
使用 iOS 上的内置 iPod 播放器,当播放播客然后用户切换到不同的媒体项目(可能是歌曲、播客、有声读物等)时,系统会记住播客的播放位置和重播时间它会从那一刻开始播放。
有什么方法可以访问这些信息吗?在我的应用程序中,我让用户选择一个播客,但它总是从头开始播放,而不是从上次停止的地方开始播放。
有任何想法吗?
我正在尝试查找上次使用 MPMusicPlayerController 播放播客的时间。
使用 iOS 上的内置 iPod 播放器,当播放播客然后用户切换到不同的媒体项目(可能是歌曲、播客、有声读物等)时,系统会记住播客的播放位置和重播时间它会从那一刻开始播放。
有什么方法可以访问这些信息吗?在我的应用程序中,我让用户选择一个播客,但它总是从头开始播放,而不是从上次停止的地方开始播放。
有任何想法吗?
除非您对使用私有框架感兴趣(如果您有任何将其发布到 App Store 的计划,您不应该这样做),那么不,没有办法这样做。您可以手动(显然)跟踪播客在您的应用程序中播放的时间,但您无法检查它上次由另一个应用程序播放的时间,直到 Apple 决定将该功能添加到 API。不幸的是,该MPMusicPlayerController
课程现在的功能非常简单。
最后播放的位置是 MPMediaItem 的书签时间。在http://github.com/DavidPhillipOster/podbiceps有一个有效的播客示例应用程序