как настроить данные hls в ExoPlayer - PullRequest
0 голосов
/ 29 апреля 2020

Я хочу играть в HLS с ExoPlayer. видео транслируется в режиме реального времени, но не VOD.

файл манифеста и файл списка воспроизведения выглядят следующим образом:

manifest.m3u8

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=184000,RESOLUTION=320x180
180/playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,RESOLUTION=426x240
240/playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=900000,RESOLUTION=640x360
360/playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1400000,RESOLUTION=852x480
480/playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2400000,RESOLUTION=1280x720
720/playlist.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=5300000,RESOLUTION=1920x1080
1080/playlist.m3u8

playlist.m3u8

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:5
#EXT-X-MEDIA-SEQUENCE:3649639
#EXT-X-DISCONTINUITY-SEQUENCE:88846
#EXT-X-KEY:METHOD=AES-128,URI="license://xxxxx",IV=xxxxxxxxxxxxxxx
#EXTINF:2.000000,
/xxxxxxxx1.ts
#EXTINF:2.000000,
/xxxxxxxx2.ts
#EXTINF:2.000000,
/xxxxxxxx3.ts
#EXTINF:2.000000,
/xxxxxxxx4.ts

И я хочу обновить EXT-X-KEY uri до моего локального uri.
при воспроизведении VOD я могу переписать playlist.m3u8 перед воспроизведением его с помощью ExoPlayer.
Но при воспроизведении в прямом эфире потоковая передача файла будет обновляться динамически.
Итак, я хочу знать, как редактировать файл или внедрить источник данных ExoPlayer во время его воспроизведения.

Заранее спасибо.

...