1

this.videoView.setVideoURI(Uri.parse(url+"&ext=.m3u8"));

呼叫永远不会到达服务器。使用 http 一切正常。在所有其他 Android 设备 (!=Google TV) 上,HTTPS 也可以正常工作。

该网址具有以下格式:

https://example.com/index.php?videoId=3&sessionId=xxxxxxxxxxxxxxxxxxx&ext=.m3u8

这是一个 PHP 脚本,它将返回一个 m3u8 HLS 文件。但是服务器甚至从未被调用过。

如果我删除 '&ext=.m3u8' 部分,这也是一样的。

证书不是自签名的。应用程序对 HTTPS 服务器的其他调用成功,没有问题。

编辑:错误也没有帮助。0/0(什么/额外)我正在使用带有 Android GoogleTV 3.2 的 Sony NSZ-GS7

4

1 回答 1

0

上面有两个问题,1)我们的 HLS 播放器不接受 HTTPS,它需要 .m3u8 之前?(即 .php 是不可接受的)

我不确定我是否会接受 Krispy 的建议,除非辅助文件 .m3u8 和 .ts 不使用 https。当然,您可以在您的应用程序中构建一个驻留在电视上的小型代理,并使用 https 中继 https 请求。

于 2013-02-19T03:32:54.893 回答