Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы SpriteKit ссылка класса SKVideoNode

Опции
Развертывание Target:

На этой странице
Язык:

SKVideoNode

Наследование


Оператор импорта


Swift

import SpriteKit

Objective C

@import SpriteKit;

Доступность


Доступный в iOS 7.0 и позже.

SKVideoNode объект является узлом, использующим платформу Основы AV для отображения живого видеоконтента.

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

Видео узел предлагает только подмножество функций, доступных SKSpriteNode класс:

  • Видео узел всегда расширяется унифицированно.

  • Видео узел не может быть цветным.

  • Видео узел всегда использует альфа-режим смешивания.

  • Видео узел не может использовать пользовательские программы построения теней или освещение.

Когда видео узел создается, size свойство инициализируется к основному размеру видеоконтента, но можно изменить его, если Вы хотите. Видеоконтент автоматически расширяется к новому размеру. Как с узлом спрайта, anchorPoint свойство определяет, где содержание выведено на экран относительно позиции узла.

Отображение видео в сцене инициализирует видео узел с помощью видеофайла, сохраненного в комплекте приложений, и затем добавляет узел к сцене. Это вызывает узел play метод для запуска воспроизведения видео.

Перечисление 1Displaying видео в сцене
  • SKVideoNode *sample = [SKVideoNode videoNodeWithVideoFileNamed:@"sample.m4v"];
  • sample.position = CGPointMake(CGRectGetMidX(self.frame),
  • CGRectGetMidY(self.frame));
  • [self addChild: sample];
  • [sample play];

Вы управляете воспроизведением с помощью узла play и pause методы.

При необходимости в более точном управлении поведением воспроизведения видео можно использовать Основу AV для создания AVPlayer возразите для своего видеоконтента и затем используйте этот объект инициализировать SKVideoNode узел. Затем вместо того, чтобы использовать способы его воспроизведения узла, Вы используете AVPlayer возразите для управления воспроизведением. Видеоконтент автоматически выведен на экран в видео узле. Для получения дополнительной информации см. Руководство по программированию Основы AV.

  • Создает и инициализирует новый видео узел с помощью видеофайла, сохраненного в комплекте приложений.

    Объявление

    Swift

    init!(videoFileNamed videoFile: String!) -> SKVideoNode

    Objective C

    + (SKVideoNode *)videoNodeWithVideoFileNamed:(NSString *)videoFile

    Параметры

    videoFile

    Имя видеофайла.

    Возвращаемое значение

    Новый видео узел.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Создает и инициализирует видео узел с помощью существующего AVPlayer объект.

    Объявление

    Objective C

    + (SKVideoNode *)videoNodeWithAVPlayer:(AVPlayer *)player

    Параметры

    player

    Объект проигрывателя.

    Возвращаемое значение

    Новый видео узел.

    Обсуждение

    Можно использовать AVPlayer возразите для управления воспроизведением.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Доступность

    Доступный в iOS 7.0 и позже.

  • Создает и инициализирует видео узел с помощью URL, указывающего на видеофайл.

    Объявление

    Swift

    init!(videoURL videoURL: NSURL!) -> SKVideoNode

    Objective C

    + (SKVideoNode *)videoNodeWithVideoURL:(NSURL *)videoURL

    Параметры

    videoURL

    URL для видео для игры.

    Возвращаемое значение

    Инициализированный видео узел.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • init (videoFileNamed:) - initWithVideoFileNamed: Определяемый инициализатор

    Инициализирует видео узел с помощью видеофайла, сохраненного в комплекте приложений.

    Объявление

    Swift

    init!(videoFileNamed videoFile: String)

    Objective C

    - (instancetype)initWithVideoFileNamed:(NSString *)videoFile

    Параметры

    videoFile

    Имя видеофайла.

    Возвращаемое значение

    Инициализированный видео узел.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • init (AVPlayer:) - initWithAVPlayer: Определяемый инициализатор

    Инициализирует видео узел с помощью существующего AVPlayer объект.

    Объявление

    Swift

    init!(AVPlayer player: AVPlayer!)

    Objective C

    - (instancetype)initWithAVPlayer:(AVPlayer *)player

    Параметры

    player

    Объект проигрывателя.

    Возвращаемое значение

    Инициализированный видео узел.

    Обсуждение

    Можно использовать AVPlayer возразите для управления воспроизведением.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • init (videoURL:) - initWithVideoURL: Определяемый инициализатор

    Инициализирует видео узел с помощью URL, указывающего на видеофайл.

    Объявление

    Swift

    init!(videoURL url: NSURL)

    Objective C

    - (instancetype)initWithVideoURL:(NSURL *)url

    Параметры

    url

    URL для видео для игры.

    Возвращаемое значение

    Инициализированный видео узел.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • anchorPoint Свойство

    Определяет точку в спрайте, соответствующем позиции узла.

    Объявление

    Swift

    var anchorPoint: CGPoint

    Objective C

    @property(nonatomic) CGPoint anchorPoint

    Обсуждение

    Вы указываете точку привязки с помощью координатного пространства модуля. Значение по умолчанию (0.5,0.5), что означает, что видео центрируется на позиции узла.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • size Свойство

    Размерности видео узла, в точках.

    Объявление

    Swift

    var size: CGSize

    Objective C

    @property(nonatomic) CGSize size

    Обсуждение

    Значение по умолчанию является размером видео, используемого для инстанцирования узла.

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Запускает воспроизведение видео.

    Объявление

    Swift

    func play()

    Objective C

    - (void)play

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.

  • Воспроизведение видео пауз.

    Объявление

    Swift

    func pause()

    Objective C

    - (void)pause

    Оператор импорта

    Objective C

    @import SpriteKit;

    Swift

    import SpriteKit

    Доступность

    Доступный в iOS 7.0 и позже.