Методы 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.