我正在尝试使用AVPlayer播放MediaItem,然后尝试获得当前项目的持续时间,如下所示(持续时间是CMTime类型的对象):
duration = [[player currentItem] duration];
我在iPad上没有问题,但在iPod Touch上,我得到了以下错误。我还没有在iPhone上尝试过。
由于未捕获的异常而终止应用"NSInvalidArgumentException",原因:"-[AVPlayerItem持续时间]:无法识别的选择器发送到实例0x186100'
任何指向修复的指针都将不胜感激。
您很可能在iOS版的iPod上进行测试<4.3.
根据AVPlayerItem
文档,duration
仅在iOS 4.3或更高版本中可用。