有奖捉虫:行业应用 & 管理与支持文档专题 HOT

1. 接口描述

接口请求域名: yinsuda.tencentcloudapi.com 。

获取歌曲伴奏片段链接,可用于抢唱

默认接口请求频率限制:20次/秒。

推荐使用 API Explorer
点击调试
API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数

参数名称 必选 类型 描述
Action String 公共参数,本接口取值:DescribeKTVMusicAccompanySegmentUrl。
Version String 公共参数,本接口取值:2022-05-27。
Region String 公共参数,本接口不需要传递此参数。
AppName String 应用名称。
示例值:app-test
UserId String 用户标识。
示例值:test
MusicId String 歌曲 Id 。
示例值:mid-test
PlayScene String 播放场景。默认为Chat
  • Live:直播
  • Chat:语聊

  • 示例值:Chat
    RoomId String 房间Id
    示例值:4324556

    3. 输出参数

    参数名称 类型 描述
    Status Integer 歌曲状态。
    0:可用
    1:下线
    2:没权限
    3:没伴奏
    当返回2时,其他参数有可能全部为空
    示例值:0
    Url String 伴奏链接
    示例值:http://xxxx
    ExtName String 伴奏类型,如mkv,mp3等
    示例值:mkv
    SegmentBegin Integer 高潮开始时间
    示例值:12452323
    SegmentEnd Integer 高潮结束时间
    示例值:1234566
    FileSize Integer 链接文件大小 单位 字节
    示例值:100
    OtherSegments Array of KTVOtherSegments 其它片段时间(可用于抢唱)
    注意:此字段可能返回 null,表示取不到有效值。
    RequestId String 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    4. 示例

    示例1 获取歌曲伴奏链接

    获取歌曲伴奏链接

    输入示例

    POST / HTTP/1.1
    Host: yinsuda.tencentcloudapi.com
    Content-Type: application/json
    X-TC-Action: DescribeKTVMusicAccompanySegmentUrl
    <公共请求参数>
    
    {
        "AppName": "abc",
        "UserId": "abc",
        "MusicId": "abc",
        "PlayScene": "abc",
        "RoomId": "abc"
    }

    输出示例

    {
        "Response": {
            "Status": 0,
            "Url": "abc",
            "ExtName": "abc",
            "SegmentBegin": 0,
            "SegmentEnd": 0,
            "FileSize": 0,
            "OtherSegments": [
                {
                    "SegmentBegin": 0,
                    "SegmentEnd": 0
                }
            ],
            "RequestId": "abc"
        }
    }

    示例2 获取歌曲伴奏链接(脱敏)

    脱敏的实际请求

    输入示例

    POST / HTTP/1.1
    Host: yinsuda.tencentcloudapi.com
    Content-Type: application/json
    X-TC-Action: DescribeKTVMusicAccompanySegmentUrl
    <公共请求参数>
    
    {
        "AppName": "monk_dev",
        "UserId": "monk",
        "MusicId": "mid-9Eyb67xe"
    }

    输出示例

    {
        "Response": {
            "ExtName": "mkv",
            "FileSize": 1087189,
            "OtherSegments": [
                {
                    "SegmentBegin": 91798,
                    "SegmentEnd": 120177
                }
            ],
            "RequestId": "865e06ab-1aae-42e1-ae29-3137f143fb01",
            "SegmentBegin": 91798,
            "SegmentEnd": 120177,
            "Status": 0,
            "Url": "http://****/202306151716/****/0db8f1208ee298295cc6c81bac448751"
        }
    }

    5. 开发者资源

    腾讯云 API 平台

    腾讯云 API 平台 是综合 API 文档、错误码、API Explorer 及 SDK 等资源的统一查询平台,方便您从同一入口查询及使用腾讯云提供的所有 API 服务。

    API Inspector

    用户可通过 API Inspector 查看控制台每一步操作关联的 API 调用情况,并自动生成各语言版本的 API 代码,也可前往 API Explorer 进行在线调试。

    SDK

    云 API 3.0 提供了配套的开发工具集(SDK),支持多种编程语言,能更方便的调用 API。

    命令行工具

    6. 错误码

    以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码

    错误码 描述
    FailedOperation 操作失败。
    FailedOperation.UserLiveVipTimeExpire 直播会员已经过期
    FailedOperation.UserNotLiveVip 非直播会员用户


    http://www.vxiaotou.com