2014-09-03 76 views
0

有没有办法保留发送到chromecast的url参数,即使在访问m3u8列表中的子项时也是如此?因为我们需要url参数来访问内容或媒体文件,但chromecast会截断我们在访问子文件时发送的url参数。使用Chromecast中的url参数访问m3u8列表

例 给出网址:http://domainname.com/1.m3u8?cp=%2FsFcurrent%2F70000871V%2F * & CF = 1403 & E = 1493 & H = cbc90

文件1.m3u8包含子文件,如1med.m3u8,1high.m3u8 1low.m3u8

虽然chromecast访问子文件,但它访问像http://domainname.com/1med.m3u8

正如您可以注意到的那样,它删除了url参数,导致子文件无法访问。

回答

0

您需要编写自定义接收器(使用MPL)并使用主机覆盖updateManifestRequestInfo/updateSegmentRequestInfo来实现所需的行为。

+0

在https://developers.google.com/cast/docs/reference/player/cast.player.api.RequestInfo中,有内容,内容保护,标题,timeoutinterval,url和证书作为类的属性cast.player.api.RequestInfo(),在这个属性中我们应该用来发送我们的URL参数,在访问子文件时保留。 – Sankaranand 2014-09-06 07:47:01