Основной класс плеера для проигрывания.
- 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 - перемотка вперёд/назад на указанное количество секунд