Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S Startrek Player Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Public Projects
  • Startrek Player Public
  • Startrek Player Wiki
  • Wiki
  • StartrekPlayer

Last edited by Roman Putintsev Feb 06, 2023
Page history

StartrekPlayer

Основной класс плеера для проигрывания.

  • 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 - перемотка вперёд/назад на указанное количество секунд
Clone repository
  • Changelog
  • StartrekAndroid
  • StartrekMetadata
  • StartrekMetadataFetchType
  • StartrekMetadataSubscriptionType
  • StartrekMetadataUpdater
  • StartrekMetadataUpdaterDelegate
  • StartrekMetadataWatcher
  • StartrekMetadataWatcherDelegate
  • StartrekNetwork
  • StartrekPlayer
  • StartrekPlayerDelegate
  • StartrekPlayerQuality
  • StartrekPlayerState
  • Home