|
|
Основной класс плеера для проигрывания.
|
|
|
|
|
|
- deleteDelegate - удалить объект делегата из плеера
|
|
|
- setDelegate - добавить объект делегата для получения/отслеживания изменений плеера
|
|
|
- daastUrl - url на daast xml для проигрывания рекламных преролов.
|
|
|
- streamUrl - получить url текущего потока, который проигрывается плеером
|
|
|
- isRestarted - значение настройки isRestarted, которая отвечает за перезапуск плеера при каких-либо сбоях в проигрывании
|
|
|
- isHls - значение отображающее тип играемого потока. true - hls поток, false - обычный icecast поток
|
|
|
- isSeekable - значение отображающее возможность перемотки потока.
|
|
|
- state - текущее состояние плеера, значение из перечисления StartrekPlayerState
|
|
|
- isPlaying - значение отображающее состояние плеера PLAYING или STALLED. Служит для проверки играет ли плеер что-либо или пытается играть/буферезировать.
|
|
|
- isStalled, isPaused, isStopped - отдельные значения для проверки текущего состояния. Сделаны для удобства использования.
|
|
|
- length - длительность потока в секундах.
|
|
|
- bufferedLength - длительность буферизации в секундах.
|
|
|
- startPosition - текущая стартовая позиция в секундах. При перемотке вне зоны буферизации, если сервер позволяет, плеер начинает проигрывание не с начала потока. Это значение отображает с какого момента было запущено проигрывание потока.
|
|
|
- position - текущая позиция плеера в секундах
|
|
|
- playbackRate - текущее значение множителя скорости плеера.
|
|
|
- meta - текущее значение метаданных полученное плеером из потока. Поддерживаются как icecast, так и hls id3 metadata
|
|
|
- volume - множитель громкости
|
|
|
- duckVolume - отдельный флаг, для временного снижения громкости без изменения основного уровня. Удобен для использования на android, для снижения громкости при проигрывании уведомлений и т.д.
|
|
|
- streamsByBitrate - получение списка потоков по битрейту. Один и тот же битрейт может быть представлен несколькими ссылками (для обеспечения стабильности) плеер при проигрывании пытается их играть по кругу. Если первая ссылка с указанным битрейтом не работает, то запускается следующая и т.д.
|
|
|
- playingBitrates - текущие битрейты, которые учавствуют в проигрывании. При указании качества потока диапазон любого качества могут попадать сразу несколько битрейтов.
|
|
|
- availableBitrates - список всех битрейтов доступных для проигрывания.
|
|
|
- currentBitrate - текущий битрейт установленный для проигрывания.
|
|
|
- currentQuality - текущее качество установленное для проигрывания.
|
|
|
- playingBitrate - текущий битрейт, которые играет плеер.
|
|
|
- playingQuality - текущее качество, которое играет плеер.
|
|
|
- setDaastUrl - установить ссылку на daast xml в плеер.
|
|
|
- setStreamUrl - установить ссылку на текущий поток в плеер.
|
|
|
- setIsRestarted - изменить значение настройки isRestartred, которая автоматически перезапускает проигрывание в случае ошибок.
|
|
|
- setPosition - изменить текущую позицию в плеере.
|
|
|
- setPlaybackRate - изменить текущую скорость воспроизведения.
|
|
|
- setVolume - изменить значение громкости.
|
|
|
- setDuckVolume - временно снизить громкость проигрывания.
|
|
|
- setPlayingBitrate - установить битрейт для проигрывания.
|
|
|
- setPlayingQuality - установить качество для проигрывания.
|
|
|
- daastClick - отправка события при клике на баннер daast. Требуется для ведения статистики по daast кампания.
|
|
|
- playUrl - последовательно установить поток setStreamUrl и запустить проигрывание play
|
|
|
- play, pause, stop - управление проигрыванием
|
|
|
- skipForward, skipBackward - перемотка вперёд/назад на указанное количество секунд |
|
|
\ No newline at end of file |