yichengchen / ATV-Bilibili-demo

BiliBili Client Demo for Apple TV (tvOS)
GNU General Public License v2.0
2.33k stars 437 forks source link

新增画质选择:增加4k hdr和杜比视界 #12

Closed Lhw-Arthas closed 2 years ago

Lhw-Arthas commented 2 years ago

通过修改播放地址接口参数获取画质

p.s: 目前实机测试暂无法点亮hdr,是不是需要修改videoPlaylist来使流支持

参考文档: https://developer.apple.com/documentation/http_live_streaming/http_live_streaming_hls_authoring_specification_for_apple_devices/hls_authoring_specification_for_apple_devices_appendixes

本人新手,请大佬指正

yichengchen commented 2 years ago

其实请求最高画质,接口返回里面就有所有画质了 应该不大需要改请求? 现在获取视频url的部分还比较简陋(基本上是直接写死取第几个)后面有空会重写一下

Lhw-Arthas commented 2 years ago

请求参数的qn和fnval是要修改的,当前的qn和fnval只能获取最高1080p的画质,可以参考: https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/video/videostream_url.md 这个是我自己测试过的

目前的fnval为16只能获取1080p的画质 如果需要增加4k选项,就要把值改为16+128=144