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)