1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-flv-js

Клонировать/Скачать
multipart.md 2.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 04:51 6fb450f

Воспроизведение составных файлов

При создании экземпляра FlvPlayer структура MediaDataSource передаётся через конструктор.

Необходимо предоставить плейлист для MediaDataSource в следующем формате:

{
    // Обязательно
    "type": "flv",  // Только тип flv поддерживает воспроизведение составных файлов

    // Необязательно
    "duration": 12345678,  // общая длительность в миллисекундах
    "cors": true,
    "withCredentials": false,

    // Необязательно
    // по умолчанию true, не указывайте, если вам не нужно работать с аудио- или видеопотоком
    "hasAudio": true,
    "hasVideo": true,

    // Обязательно
    "segments": [
        {
            "duration": 1234,  // в миллисекундах
            "filesize": 5678,  // в байтах
            "url": "http://cdn.flvplayback.com/segments-1.flv"
        },
        {
            "duration": 2345,
            "filesize": 6789,
            "url": "http://cdn.flvplayback.com/segments-2.flv"
        },
        {
            "duration": 4567,
            "filesize": 7890,
            "url": "http://cdn.flvplayback.com/segments-3.flv"
        }
        // больше сегментов...
    ]
}

Для каждого сегмента необходимо указать точную длительность.

Пример ввода

{
    "type": "flv",
    "duration": 1373161,
    "segments": [
        {
            "duration": 333438,
            "filesize": 60369190,
            "url": "http://127.0.0.1/flv/7182741-1.flv"
        },{
            "duration": 390828,
            "filesize": 75726439,
            "url": "http://127.0.0.1/flv/7182741-2.flv"
        },{
            "duration": 434453,
            "filesize": 103453988,
            "url": "http://127.0.0.1/flv/7182741-3.flv"
        },{
            "duration": 214442,
            "filesize": 44189200,
            "url": "http://127.0.0.1/flv/7182741-4.flv"
        }
    ]
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-flv-js.git
git@api.gitlife.ru:oschina-mirror/mirrors-flv-js.git
oschina-mirror
mirrors-flv-js
mirrors-flv-js
master