getInternalSongCode abstract method

Future<int> getInternalSongCode({
  1. required int songCode,
  2. required String jsonOption,
})

创建音乐资源的副歌片段编号。

  • songCode 音乐资源编号,用于标识音乐资源。你可以通过调用 getMusicCollectionByMusicChartId 或 searchMusic 方法来获取音乐资源,并通过由此触发的 onMusicCollectionResult 回调获取音乐资源的编号( songCode )。
  • jsonOption 声网会根据你在 sceneType 传入的应用场景进行收费。不同的应用场景对应不同的费率,你可以参考 计费说明 查看详细的计费。如果需要切换到不同场景,需要重新调用此方法并传入 sceneType 的值。 扩展 JSON 字段,默认为 null 。目前支持传入下列值: sceneType:场景类型。1:直播场景,在线 K 歌房和背景音乐播放;2:直播场景,背景音乐播放;3:(默认)声动语聊场景,在线 K 歌房;4:声动语聊场景,背景音乐播放;5:VR 场景,在线 K 歌房和背景音乐播放。示例: {"sceneType":1} 。 highPart:副歌片段的索引,从 onMusicCollectionResult 回调中获取,索引从 0 开始。示例: {"format": {"highpart": 0}} 。

Returns 方法调用成功,返回创建的音乐资源内部编号。 < 0: 方法调用失败。详见错误码了解详情和解决建议。

Implementation

Future<int> getInternalSongCode(
    {required int songCode, required String jsonOption});