Основной класс плеера для проигрывания. - deleteDelegate - удалить объект делегата из плеера - setDelegate - добавить объект делегата для получения/отслеживания изменений плеера - daastUrl - url на daast xml для проигрывания рекламных преролов. - daastTimoutMs - время ожидания ответа на daast запрос. Если daastUrl не доступен дольше чем daastTimeoutMs то проигрывание начинается без daast преролла. - 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 в плеер. - setDaastTimeoutMs - установить время ожидания на запрос daast. - setStreamUrl - установить ссылку на текущий поток в плеер. - setIsRestarted - изменить значение настройки isRestartred, которая автоматически перезапускает проигрывание в случае ошибок. - setPosition - изменить текущую позицию в плеере. - setPlaybackRate - изменить текущую скорость воспроизведения. - setVolume - изменить значение громкости. - setDuckVolume - временно снизить громкость проигрывания. - setPlayingBitrate - установить битрейт для проигрывания. - setPlayingQuality - установить качество для проигрывания. - daastClick - отправка события при клике на баннер daast. Требуется для ведения статистики по daast кампания. - playUrl - последовательно установить поток setStreamUrl и запустить проигрывание play - play, pause, stop - управление проигрыванием - skipForward, skipBackward - перемотка вперёд/назад на указанное количество секунд