diff --git a/README.md b/README.md index 8714bab..d3d4b09 100644 --- a/README.md +++ b/README.md @@ -85,7 +85,7 @@ - [歌单&音频收藏夹详细信息](music/music_list.md)× - [状态数](music/status_number.md)× - [投币&收藏](music/coin&fav.md)× - - 播放&下载地址(音频流) + - [播放&下载地址(音频流)](music/musicStream_url.md)× - 音频榜单 - [排行榜&最新动态](ranking&dynamic) - [排行榜](ranking&dynamic/ranking.md)x diff --git a/music/musicStream_url.md b/music/musicStream_url.md new file mode 100644 index 0000000..2ea5d93 --- /dev/null +++ b/music/musicStream_url.md @@ -0,0 +1,57 @@ +# 音频流URL + + + +## 获取音频流URL + +> http://www.bilibili.com/audio/music-service-c/web/url + +*请求方式:GET* + +__\*Web版无法播放付费歌曲!__ + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------- | ---- | ------ | ----- | -------------- | +|sid |num |音频auID |必要 |不需要au前缀 | +|privilege|num |一般为2| 非必要 |**作用尚不明确**| +|quality |num |一般为2| 非必要 |**作用尚不明确**| + +_只测试了`quality`在\[-2,10\]范围内没法调整 音频品质_ + +**json回复:** + +根对象: + +|字段|类型| 内容 | 备注 | +|----|---|-------------|-----------------------------------------| +|code|num| 返回值 | 0:成功
7201006:未找到或已下架 | +|msg |str|对`code`的描述|"success"
"收听出错,音频未找到或已下架"| +|data|obj| 数据本体 |当`code`为7201006时不存在 | + +`data`对象: + +|字段 |类型 |内容 |备注 | +|---------|--------|---------|--------------------------------| +|cover |nul |空 |**作用尚不明确** | +|info |str |空字符串 |**作用尚不明确** | +|qualities|nul |空 |**作用尚不明确** | +|sid |num |音频auID | | +|size |num |文件大小 |单位:字节,当`type`为-1时`size`为0| +|timeout |num |有效时长 |一般为三个小时 | +|title |nul |空 |**作用尚不明确** | +|type |num |音频版权 |1为正常
-1为付费 | +|cdns |array |音频url | | + +`data`对象的`cdns`数组: + + +| 项 | 类型 | 内容 | 备注 | +|------|-----|-------------------|---------------------------------------------------------------------------------| +| 0 | str | 音频url |当`data`对象`type`为1时可以获得完整版
当`data`对象`type`为-1时可以获得30秒试听版本| +| 1 | str | 音频url(备用) | | + +**发送音频url请求时需要 `user-agent`值不为空** 否则会失败 + +默认为192Kbps(标准)品质