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!(playerItem
playerItem
: 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 и позже.