Paladinfeng / MiaoProject

Miao Project Bug 反馈
GNU General Public License v2.0
2.55k stars 94 forks source link

希望能够支持https播放 #222

Closed Dui-Ying closed 2 months ago

Dui-Ying commented 3 months ago

作者您好,感谢开发这样一款在tvOS上非常好用的B站客户端,不知道后续能否有望支持更加安全的https播放方式?例如在与i0/i1/i2.hdslb.com通信时采用https而非http连接

Paladinfeng commented 3 months ago

hdslb.com 这些资源文件的访问都是根据接口来了

目前项目中唯一主动做的 https to http,就是播放链接预解析

播放链接预解析的目的是,部分DNS无法解析出MCDN/PCDN的地址,主动将域名解析成IP,然后用HTTPS访问

Dui-Ying commented 3 months ago

感谢作者回复,提出这个问题是因为注意到在iOS版本b站客户端开启https播放后(如下图)image,与hdslb.com的连接转换为了https模式。不知道这种https模式的接口是否仅可通过官方b站客户端实现呢?

Dui-Ying commented 3 months ago

刚才又测试了一下,看起来似乎是开启https播放后,b站iOS客户端的一些图片资源(如封面图,点击“查看原图”前的一般质量图片)等也会通过https方式加载。而Miao应该视频资源是走的https,图片资源走的还是http?

Paladinfeng commented 3 months ago

并没有特殊处理,都是根据API返回的JSON数据直接请求的

Dui-Ying commented 3 months ago

好的,那也许图片资源相关的https加载涉及官方客户端的私有api?总之谢谢作者回复啦,毕竟大部分app的图片资源加载似乎也还是在用http,只是无意间发现官方客户端图片资源也可以走https后顺带提一嘴😂