0

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

duration = [[player currentItem] duration];

我在 iPad 中没有遇到任何问题,但在 iPod Touch 中,我收到以下错误。我还没有在 iPhone 中尝试过。

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

任何指向修复的指针将不胜感激。

4

1 回答 1

4

您很可能在 iOS < 4.3 的 iPod 上进行测试。

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

于 2012-02-15T03:24:03.793 回答