Воспроизведение m3u8 из Amazon S3 + CloudFront с подписанным URL-адресом в AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Воспроизведение m3u8 из Amazon S3 + CloudFront с подписанным URL-адресом в Android

Сообщение Anonymous »

Мне удалось получить доступ к файлу списка воспроизведения (.m3u8) по подписанному URL-адресу. Но проблема в том, что для доступа к файлам потока (.ts) в списке воспроизведения необходимо также подписать URL-адрес каждого файла.

Пример:

Я могу получить доступ к playlist.m3u8 с подписанным URL-адресом http://abcdefg.cloudfront.net/media/pla ... kkkkkkkkkk

#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:13
playlist-00000.ts
#EXTINF:12,
playlist-00001.ts
#EXTINF:12,
playlist-00002.ts


Но к каждому файлу ts внутри него также следует обращаться, как

http://abcdefg.cloudfront.net /media/playlist-00000.ts?Expires=xxxxxxxx&Policy=yyyyyyyyyyyyy&Signature=zzzzzzzzzzzzzz&Key-Pair-Id=kkkkkkkkkkkkkkkk

Мне нужно подписать каждый URL-адрес для каждого файла .ts в список воспроизведения.

К сожалению, я не вижу ни одного медиаплеера, который мог бы обрабатывать добавление параметров URL-адреса до получения файлов ts.

Если возможно, мне нужен обратный вызов от игрока вот так:

public String onStreamFileReadyForPlaying(String pathToTsFile)
{
//I could append the parameters here
return pathToTsFile + "?Expires=xxxxxxxx&Policy=yyyyyyyyyyyyy&Signature=zzzzzzzzzzzzzz&Key-Pair-Id=kkkkkkkkkkkkkkkkk"
}


Подробнее здесь: https://stackoverflow.com/questions/596 ... in-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»