Skip to content

Параметр manifestAcceptor

Описание

Параметр manifestAcceptor используется Teleport SDK для идентификации URL-адресов манифестов видеопотоков. Это критически важно для корректной работы пиринговой сети, так как SDK должен точно знать, какой запрос относится к манифесту.

Поведение по умолчанию

По умолчанию Teleport SDK определяет манифесты по их расширениям: .m3u8 (для HLS) или .mpd (для DASH).

Когда это необходимо?

Если ваш медиасервер использует специфичные или нестандартные URL-адреса для манифестов, которые не заканчиваются на .m3u8 или .mpd, вам необходимо определить собственную функцию manifestAcceptor. Эта функция позволит Teleport SDK правильно идентифицировать манифесты.

Пример использования

js
let tlprt = await teleport.initialize({
    apiKey: "YOUR_API_KEY", // Ваш API-ключ
    loader: {
        type: "PLUGIN_ID", // Идентификатор используемого плагина плеера
        params: {
            // Пользовательская функция для определения манифеста
            manifestAcceptor: url => url.indexOf(".m3u8") > -1 || url.indexOf("my-custom-manifest-path") > -1
        }
    }
});

В этом примере функция manifestAcceptor будет считать манифестом любой URL, содержащий .m3u8 или строку "my-custom-manifest-path".