【发布时间】:2020-04-24 12:53:33
【问题描述】:
我能够访问带有签名 URL 的播放列表文件 (.m3u8)。但问题是,要访问播放列表中的流文件(.ts),每个文件的 URL 也需要签名。
例如:
我可以使用签名 URL http://abcdefg.cloudfront.net/media/playlist.m3u8?Expires=xxxxxxxx&Policy=yyyyyyyyyyyyy&Signature=zzzzzzzzzzzzzz&Key-Pair-Id=kkkkkkkkkkkkkkkkk 访问 playlist.m3u8
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXTINF:13
playlist-00000.ts
#EXTINF:12,
playlist-00001.ts
#EXTINF:12,
playlist-00002.ts
但是里面的每个ts文件也应该像
我必须为播放列表中的每个 .ts 文件签署每个 URL。
不幸的是,我没有看到任何媒体播放器可以在获取 ts 文件之前处理 URL 参数的附加。
如果可能,我需要这样的播放器回调:
public String onStreamFileReadyForPlaying(String pathToTsFile)
{
//I could append the parameters here
return pathToTsFile + "?Expires=xxxxxxxx&Policy=yyyyyyyyyyyyy&Signature=zzzzzzzzzzzzzz&Key-Pair-Id=kkkkkkkkkkkkkkkkk"
}
【问题讨论】:
标签: android amazon-s3 amazon-cloudfront audio-streaming