AVSynchronizedLayer
AVSynchronizedLayer подкласс CALayer с уровнем, синхронизирующим, который синхронизируется с определенным AVPlayerItem.
Можно создать произвольное число синхронизируемых уровней от того же AVPlayerItem объект.
Синхронизируемый уровень подобен a CATransformLayer объект в этом, это ничего не выводит на экран самого, это просто, присуждает состояние своему поддереву уровня. AVSynchronizedLayer присуждает ее состояние синхронизации, синхронизируя синхронизацию уровней в ее поддереве с тем из элемента проигрывателя.
Вы могли бы использовать уровень как показано в следующем примере:
AVPlayerItem *playerItem = <#Get a player item#>;CALayer *superLayer = <#Get a layer#>;// Set up a synchronized layer to sync the layer timing of its subtree// with the playback of the playerItem/AVSynchronizedLayer *syncLayer = [AVSynchronizedLayer synchronizedLayerWithPlayerItem:playerItem];[syncLayer addSublayer:<#Another layer#>]; // These sublayers will be synchronized.[superLayer addSublayer:syncLayer];
Соответствует
-
AnyObject -
CAMediaTiming -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
CAMediaTiming -
NSCoding -
NSObject
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Возвращает новый синхронизируемый уровень с синхронизацией синхронизируемого с данным элементом проигрывателя.
Объявление
Swift
init!(playerItemplayerItem: AVPlayerItem!) -> AVSynchronizedLayerObjective C
+ (AVSynchronizedLayer *)synchronizedLayerWithPlayerItem:(AVPlayerItem *)playerItemПараметры
playerItemЭлемент проигрывателя.
Возвращаемое значение
Новый синхронизируемый уровень с синхронизацией синхронизируемого с
playerItem.Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
playerItem playerItemСвойствоЭлемент проигрывателя, с которым синхронизируется синхронизация уровня.
Объявление
Swift
var playerItem: AVPlayerItem!Objective C
@property(nonatomic, retain) AVPlayerItem *playerItemОператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
