Как позволить AVPlayer проигрывать несколько предметов? - PullRequest
4 голосов
/ 11 сентября 2011

Я пытаюсь воспроизвести несколько mp3 с AVPlayer.Я выбираю URL-адреса mp3-файлов и затем AVPlayer воспроизводит их один за другим.

Моя первая попытка - позволить одному AVPlayer воспроизвести все mp3-файлы методом replaceCurrentItemWithPlayerItem.Но нет звука, кроме первой песни.

Когда я пытаюсь сгенерировать AVPlayer для каждого отдельного элемента, и пусть каждый AVPlayer воспроизводит свой элемент, приложение работает так, как я хотел.

Мой вопрос: AVPlayer предназначен для воспроизведения одного предмета?Если я не хочу выделять новый AVPlayer для каждого предмета, я должен использовать AVQueuePlayer для воспроизведения нескольких предметов, верно?Какой метод предпочтительнее?

1 Ответ

3 голосов
/ 15 сентября 2011

AVQueuePlayer отлично подходит для этого случая. Это удалит проигранные предметы автоматически.

...