'NSInvalidArgumentException',原因:' - [AVPlayerItem duration]:发送无法识别的选择器

时间:2012-02-15 03:01:36

标签: ios core-audio avplayer mpmediaitem

我正在尝试使用AVPlayer播放MediaItem,然后尝试获取当前项目的持续时间(持续时间是CMTime类型的对象):

duration = [[player currentItem] duration];

我在iPad上没有问题,但在iPod Touch中,我收到以下错误。我还没有在iPhone上试过这个。

  

由于未捕获的异常而终止应用   'NSInvalidArgumentException',原因:' - [AVPlayerItem持续时间]:   无法识别的选择器发送到实例0x186100'

非常感谢任何有关修复的指示。

1 个答案:

答案 0 :(得分:4)

你最有可能在iOS< iPod上测试它4.3。

根据AVPlayerItem文档,duration仅适用于iOS 4.3或更高版本。