我正在尝试使用 AVPlayer 播放 MediaItem,然后尝试像这样获取当前项目的持续时间(持续时间是 CMTime 类型的对象):
duration = [[player currentItem] duration];
我在 iPad 上没有遇到任何问题,但在 iPod Touch 上,我遇到了以下错误。我还没有在 iPhone 上试过这个。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AVPlayerItem duration]: unrecognized selector sent to instance 0x186100'
将不胜感激任何指向修复的指示。
最佳答案
您很可能是在装有 iOS < 4.3 的 iPod 上测试它。
根据 AVPlayerItem
文档,duration
仅在 iOS 4.3 或更高版本中可用。
关于ios - 'NSInvalidArgumentException',原因 : '-[AVPlayerItem duration]: unrecognized selector sent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287308/