Skip to content

Методы TeleportApi

Класс TeleportApi предоставляет основной интерфейс для взаимодействия с Teleport SDK в вашем Android-приложении. Ниже описаны доступные методы.

Доступные методы

fun setPeeringMode(mode: PeeringMode)

Устанавливает режим пиринга для работы SDK.

  • Параметры:
    • mode: PeeringMode — желаемый режим пиринга.
  • Возможные значения PeeringMode: OFF, DOWNLOAD, UPLOAD, FULL.

Важно

В случае, если Teleport SDK не инициализирован в момент вызова этого метода, переданное значение PeeringMode будет проигнорировано. Убедитесь, что SDK инициализирован перед установкой режима пиринга.

fun getPeeringMode(onPeeringMode: (PeeringMode?) -> Unit)

Получает текущий режим пиринга, установленный в SDK.

  • Параметры:
    • onPeeringMode: (PeeringMode?) -> Unit — лямбда-функция, которая будет вызвана с текущим режимом пиринга.
  • Особенности:
    • Лямбда onPeeringMode вызывается на Main-потоке.
    • Может вернуть nullable значение (null), если Teleport SDK еще не инициализировался.

fun buffering()

Метод для сообщения Teleport SDK о возникновении события буферизации в видео-плеере.

Назначение

Вызов этого метода помогает Teleport SDK адаптировать свою стратегию доставки контента, чтобы минимизировать дальнейшую буферизацию.

fun release()

Метод для остановки работы SDK и высвобождения всех связанных ресурсов.

Важно

Этот метод необходимо вызывать после высвобождения ресурсов плеера (например, в onDestroy() вашей Activity или Fragment), чтобы предотвратить утечки памяти и некорректную работу SDK.