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
  • Changelog

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.

Changelog

v8.0.17 16.08.2022

  • Улучшено переключения битрейта для hls, которые могли приводить к паузам при переключениях при коротком m3u8 плейлисте.
  • Исправлено проигрывание hls прероллов.
  • Улучшено переключение битрейтов для icecast.
  • Только Android Обновлена логика по работе с SSL сертификатами. Для запуска новой логики обязательно использовать параметр packagingOptions.jniLibs.useLegacyPackaging в gradle иначе ssl библиотеки не будут распакованы и загружены в плеер. Для инициализации работы ssl необходимо вызвать функцию StartrekAndroid.initTLS(getApplicationContext()); Подробнее можно посмотреть в примере https://gitlab.hostingradio.ru/public-projects/startrek-radio-android
  • Обновлены все зависимые библиотеки до последних версий.
  • Удалён метод StartrekNetwork.setCaCertificates и StartrekAndroid.getSSLCertificates. Вместо них инициализация https для android происходит через вызов метода StartrekAndroid.initTLS

v8.0.16

  • Версия пропущена из-за ошибки сборки

v8.0.15 (только iOS) 06.05.2022

  • Добавлены функции STStartrekPlayer.disableLogging() и STStartrekPlayer.enableLogging() для выключения и включения системы логгирования плеера.
  • Использованы новые версии библиотек.
  • Для правильной работы ssl (https) требуется добавить файл QSecureTransportBackendPlugin_init.o в Build Phases -> Link Binary With Libraries. В тестовом проекте подключен (можно посмотреть в настройках проекта) и https играет.

v8.0.14 09.12.2021

  • Добавлена генерация User-Agent для http запросов совершаемых плеером. Возможность задавать userAgent вручную удалена. Чтобы определять приложение в отчётах статистики оставлена возможность задавать поле Referer.
  • Исправлена ошибка проигрывания hls потоков, для случаев когда сервер вместо плейлиста сначала выдаёт redirect. Позволяет плееру проигрывать станцию, даже если были изменены битрейты. Например: плеер делает запрос на битрейт 128, но такого битрейта на сервере нет, и сервер возвращает redirect на правильный битрейт или на master hls playlist.

v8.0.13 23.11.2021

  • Исправлена ошибка инициализации звукового устройства при запуске приложения с плеером из CarPlay для iOS 15 и выше.
  • Исправлена ошибка обработки AudioSession и инициализации звукового устройства при переключениях источника звука для iOS 15 и выше.
  • Исправлена обработка ссылок на hls master плейлист, для поддержки hls сессий прослушивания. iOS+Android.
  • Обновлены зависимые библиотеки.

v8.0.12 07.10.2021

  • Добавлена обратка исключений, которые могут возникать при вызове методов делегата.
  • Обновлены зависимые библиотеки.

v8.0.11 21.04.2021

  • Исправлена проблема с падением приложений на android 11 при вызове setDelegate. Связанная с тем, что проверка указателя завершалась с ошибкой.

v8.0.10 12.04.2021

  • Обновлены зависимые библиотеки, которые используются внутри плеера до последних LTS
  • Исправлена ошибка с не корректным вызовом StartrekPlayerDelegate error из плеера при смене потока
  • Добавлен метод setAudioSessionId в класс StartrekAndroid для исправления проблемы с наушниками в android 10+

v8.0.9 06.04.2021

  • Исправлена ошибка класса StartrekMetadataUpdater из-за которой он не корректно запускался в потоке плеера.

v8.0.8 31.03.2021

  • Библиотеки оформлены в виде xcframework для iOS и aar для Android.
  • Репозитории с примерами использования и сборками переименованы в Startrek Radio PlatformName

v8.0.7 23.03.2021

  • Обновлено взаимодействие с iOS аудиосессий. Исправлена ошибка с запуском проигрывания при возвращении аудиофокуса в приложение, из-за которого оно могло переставать играть.
  • В класс StartrekNetwork добавлены отдельные свойства для статистики: statisticaUserId, statisticaReferer
  • Добавлен вспомогательный класс StartrekAndroid для методов необходимых в android (загрузка библиотек и SSL сертификатов)
Clone repository
  • Changelog
  • StartrekAndroid
  • StartrekMetadata
  • StartrekMetadataFetchType
  • StartrekMetadataSubscriptionType
  • StartrekMetadataUpdater
  • StartrekMetadataUpdaterDelegate
  • StartrekMetadataWatcher
  • StartrekMetadataWatcherDelegate
  • StartrekNetwork
  • StartrekPlayer
  • StartrekPlayerDelegate
  • StartrekPlayerQuality
  • StartrekPlayerState
  • Home