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
This is an old version of this page. You can view the most recent version or browse the history.

StartrekPlayer

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

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