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

StartrekPlayer · Changes

Page history
Update StartrekPlayer authored Aug 16, 2022 by Roman Putintsev's avatar Roman Putintsev
Hide whitespace changes
Inline Side-by-side
StartrekPlayer.md 0 → 100644
View page @ 210fdc4d
Основной класс плеера для проигрывания.
- 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
Clone repository
  • Changelog
  • StartrekAndroid
  • StartrekMetadata
  • StartrekMetadataFetchType
  • StartrekMetadataSubscriptionType
  • StartrekMetadataUpdater
  • StartrekMetadataUpdaterDelegate
  • StartrekMetadataWatcher
  • StartrekMetadataWatcherDelegate
  • StartrekNetwork
  • StartrekPlayer
  • StartrekPlayerDelegate
  • StartrekPlayerQuality
  • StartrekPlayerState
  • Home