VarwinAudioWrapper

class VarwinAudio.VarwinAudioWrapper(object: Object)

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

class LoopState

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

Looped: Any = Ellipsis

Зацикленное воспроизведение

Unlooped: Any = Ellipsis

Не зацикленное воспроизведение

property PlaybackLoopState: Any
Результат:

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

  • VarwinAudioWrapper.LoopState.Looped

  • VarwinAudioWrapper.LoopState.Unlooped

Пример:

value = instance.PlaybackLoopState

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

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

property Volume: float

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

Пример:

value = instance.Volume

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

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

property Speed: float

Скорость воспроизведения

Пример:

value = instance.Speed

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

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

property Length: Any

Длина аудио, с.

Пример:

value = instance.Length
property CurrentTime: Any

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

Пример:

value = instance.CurrentTime
IsPlaying() bool

Воспроизводится в данный момент

Пример:

value = instance.IsPlaying()
IsPaused() bool

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

Пример:

value = instance.IsPaused()
IsStopped() bool

Остановлено в данный момент

Пример:

value = instance.IsStopped()
async PlaySound() None

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

Пример:

await instance.PlaySound()
async StopSound() None

Остановить

Пример:

await instance.StopSound()
async PauseSound() None

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

Пример:

await instance.PauseSound()
Seek(position: float) None

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

Пример:

instance.Seek(0)
AddPlaybackCompletedHandler(handler: Callable[[Object], CoroutineType]) None

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

Параметры:

handler

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

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

Пример:

async def OnPlaybackCompleted(sender):
  pass
instance.AddPlaybackCompletedHandler(OnPlaybackCompleted)