试图允许用户在 AVQueuePlayer 中向后跳过,同时保留原始 AVQueuePlayer 集合。例如,用户按两次后退按钮并从先前位置恢复收听。参考此Skip to Previous AVPlayerItem on AVQueuePlayer / Play selected Item from queue - 似乎转储队列中的所有项目并仅播放指定项目。不必每次都重新初始化/填充队列,有没有办法跳过并让队列恢复其流程完成?
谢谢
试图允许用户在 AVQueuePlayer 中向后跳过,同时保留原始 AVQueuePlayer 集合。例如,用户按两次后退按钮并从先前位置恢复收听。参考此Skip to Previous AVPlayerItem on AVQueuePlayer / Play selected Item from queue - 似乎转储队列中的所有项目并仅播放指定项目。不必每次都重新初始化/填充队列,有没有办法跳过并让队列恢复其流程完成?
谢谢
不会。Apple的文档解释说,当前进到下一个项目时,AVQueuePlayer
会从队列中删除当前项目。鉴于只有-insertItem:afterItem:
,如果不转储和重建队列,就无法在当前项目之前重新插入项目。