更新直播流文档,增加python示例

This commit is contained in:
TES286 2024-08-04 11:28:00 +08:00 committed by GitHub
parent 57b2e3ea38
commit cac2d2e665
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -170,7 +170,17 @@ function get_stream_url(data) {
return result
}
```
最终从响应的链接随意选择一个即可按照一般m3u8处理即可至于编码格式之类问题相关的下载器应该都能处理或者自己根据需要在json回应中挑选
示例代码python:
```python
def get_stream_url(data):
for stream in data['data']['playurl_info']['playurl']['stream']:
for format in stream['format']:
for codec in format['codec']:
for url_info in codec['url_info']:
yield ''.join([url_info['host'], codec['base_url'], url_info['extra']])
```
最终从响应的链接随意选择一个即可按照一般视频流处理即可目前发现有m3u8和flv两种格式至于编码格式之类问题相关的下载器应该都能处理或者自己根据需要在json回应中挑选
另外有注意到部分链接可能包含客户端ip地址在这方面现在或者将来可能有检测