AVQueuePlayer
AVQueuePlayer
подкласс AVPlayer
Вы используете для игры многих элементов в последовательности.
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Инициализирует экземпляр
AVQueuePlayer
постановкой в очередь элементы проигрывателя от данного массива.Объявление
Swift
init!(items
items
: [AnyObject]!)Objective C
- (instancetype)initWithItems:(NSArray *)
items
Параметры
items
Массив
AVPlayerItem
объекты, с которыми первоначально можно заполнить очередь проигрывателя.Возвращаемое значение
Экземпляр
AVQueuePlayer
инициализированный для игры элементов проигрывателя вitems
.Обсуждение
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает экземпляр
AVQueuePlayer
инициализированный для игры элементов от данного массива.Объявление
Swift
class func queuePlayerWithItems(_
items
: [AnyObject]!) -> AnyObject!Objective C
+ (id)queuePlayerWithItems:(NSArray *)
items
Параметры
items
Массив
AVPlayerItem
объекты, с которыми первоначально можно заполнить очередь проигрывателя.Возвращаемое значение
Экземпляр
AVQueuePlayer
инициализированный для игры элементов проигрывателя вitems
.Обсуждение
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Воспроизведение концов текущего элемента и инициирует воспроизведение следующего элемента в очереди проигрывателя.
Объявление
Swift
func advanceToNextItem()
Objective C
- (void)advanceToNextItem
Обсуждение
Этот метод также удаляет текущий элемент из очереди игры.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает булево значение, указывающее, может ли данный элемент проигрывателя быть вставлен в очередь проигрывателя.
Объявление
Swift
func canInsertItem(_
item
: AVPlayerItem!, afterItemafterItem
: AVPlayerItem!) -> BoolObjective C
- (BOOL)canInsertItem:(AVPlayerItem *)
item
afterItem:(AVPlayerItem *)afterItem
Параметры
item
AVPlayerItem
возразите для тестирования.afterItem
Элемент это
item
должен следовать в очереди. Передачаnil
протестировать лиitem
может быть добавлен очереди.Возвращаемое значение
YES
true
еслиitem
может быть добавлен очереди, иначеNO
false
.Обсуждение
Добавление того же элемента к проигрывателю больше чем в одной позиции в очереди не поддерживается.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Места, данные элемент проигрывателя после указанного элемента в очереди.
Объявление
Swift
func insertItem(_
item
: AVPlayerItem!, afterItemafterItem
: AVPlayerItem!)Objective C
- (void)insertItem:(AVPlayerItem *)
item
afterItem:(AVPlayerItem *)afterItem
Параметры
item
Элемент, который будет вставлен.
afterItem
Элемент, за которым недавно вставленный элемент должен следовать в очереди. Передача
nil
добавлять элемент очереди.Обсуждение
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
См. также
-
Возвращает массив в настоящее время ставивших в очередь элементов.
Возвращаемое значение
Массив в настоящее время ставивших в очередь элементов
Обсуждение
Массив содержит
AVPlayerItem
объектыОператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Удаляет все элементы из очереди.
Объявление
Swift
func removeAllItems()
Objective C
- (void)removeAllItems
Обсуждение
Это имеет побочный эффект останавливающегося воспроизведения проигрывателем.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Удаляет данный элемент проигрывателя из очереди.
Объявление
Swift
func removeItem(_
item
: AVPlayerItem!)Objective C
- (void)removeItem:(AVPlayerItem *)
item
Параметры
item
Элемент, который будет удален.
Обсуждение
Если
item
в настоящее время играет, это имеет тот же эффект какadvanceToNextItem
.Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.