VarwinVideo360Wrapper

class VarwinVideo360.VarwinVideo360Wrapper(object: Object)

Базовые классы: Object

class LoopBehaviourOptions

Базовые классы: object

Looped: Any = Ellipsis

Зацикленное

NotLooped: Any = Ellipsis

Не зацикленное

class PlayerLockOptions

Базовые классы: object

Lock: Any = Ellipsis

Блокировать игрока

DontLock: Any = Ellipsis

Не блокировать игрока

property Scale: float

Масштаб

Пример:

value = instance.Scale
property Speed: float

Скорость воспроизведения [0..10]

Пример:

value = instance.Speed

Предупреждение

При использовании может возникнуть исключение AttributeError, если геттер не был реализован.

property Volume: float

Громкость [0..1]

Пример:

value = instance.Volume
property SetLoopBehaviour: Any

Воспроизведение

Результат:

значение из перечня:

  • VarwinVideo360Wrapper.LoopBehaviourOptions.Looped

  • VarwinVideo360Wrapper.LoopBehaviourOptions.NotLooped

Пример:

value = instance.SetLoopBehaviour

Предупреждение

При использовании может возникнуть исключение AttributeError, если геттер не был реализован.

property Length: Any

Длина видео, с.

Пример:

value = instance.Length
property CurrentTime: Any

Текущее время, с

Пример:

value = instance.CurrentTime
property PlayerLockMode: Any
Результат:

значение из перечня:

  • VarwinVideo360Wrapper.PlayerLockOptions.Lock

  • VarwinVideo360Wrapper.PlayerLockOptions.DontLock

Пример:

value = instance.PlayerLockMode
IsPlaying() bool

Воспроизводится

Пример:

value = instance.IsPlaying()
IsPaused() bool

На паузе в данный момент

Пример:

value = instance.IsPaused()
IsStopped() bool

Остановлено

Пример:

value = instance.IsStopped()
IsLoading() bool

Загружается

Пример:

value = instance.IsLoading()
async LoadAndPlay() None

Воспроизвести

Пример:

await instance.LoadAndPlay()
async Pause() None

Поставить на паузу

Пример:

await instance.Pause()
async Stop() None

Остановить

Пример:

await instance.Stop()
Seek(position: Any) None

Перемотать на время [position] с.

Пример:

instance.Seek(0)
LoadVideo() None

Загрузить видео

Пример:

instance.LoadVideo()
UnloadVideo() None

Выгрузить видео

Пример:

instance.UnloadVideo()
TeleportPlayerInPanorama() None

Телепортировать игрока

Пример:

instance.TeleportPlayerInPanorama()
ShowPlayer() None

Отобразить плеер

Пример:

instance.ShowPlayer()
HidePlayer() None

Скрыть плеер

Пример:

instance.HidePlayer()
AddCompletedHandler(handler: Callable[[Object], CoroutineType]) None

Воспроизведение завершено

Параметры:

handler

Асинхронная функция-обработчик с сигнатурой:

  • sender (Object): объект, который вызвал событие

Пример:

async def OnCompleted(sender):
  pass
instance.AddCompletedHandler(OnCompleted)
AddCloseButtonPressedHandler(handler: Callable[[Object], CoroutineType]) None

Кнопка закрытия нажата

Параметры:

handler

Асинхронная функция-обработчик с сигнатурой:

  • sender (Object): объект, который вызвал событие

Пример:

async def OnCloseButtonPressed(sender):
  pass
instance.AddCloseButtonPressedHandler(OnCloseButtonPressed)