我能够使用签名的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"
}
我能够使用签名的URL访问播放列表文件(.m3u8)。但是问题是,要访问播放列表中的流文件(.ts),每个文件的URL也需要签名。例如:I ...
只需在播放列表中对URL签名。