HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-Android版本

功能说明:

KXKTVSDK整合了歌词展示、演唱评分、音色音量调节等复杂的K歌模块,实现了功能组件化,降低了K歌功能开发的门槛。SDK支持:
√ 逐字歌词、逐行歌词、静态歌词
√ 支持演唱评分
√ 支持调节伴奏音量、伴奏升降Key、麦克风音量、美声音量(仅佩戴耳机时可用),
√ 支持EQ调节
√ 支持耳机返听开关(仅佩戴耳机时可用)
√ 支持导唱(仅在有导唱文件时可用)

KXKTVSDK还支持录音回放,调整新的音效比例后导出新的作品文件。

应用场景:

开发环境

本文的界面描述以AndroidStudio 4.1为例
Android 6.0或以上版本的设备,。模拟器暂时不支持本项目,所以请使用真机。
有效的accessKeyFile 授权文件。(如何拥有授权文件?)
注意:SDK目前只提供"armeabi-v7a", "arm64-v8a"两种abi模式。

集成KXKTVSDK

按照以下步骤将KXKTVSDK集成到项目中。
1、下载KXKTVSDK并解压。
2、将SDK包中 .aar文件复制到您项目的libs文件夹中。

3、选择项目的gradle配置文件,配置扩展库版本号:
buildscript {

ext {
    compose_version = '1.1.0-beta01'
}

}

4、选择module的gradle配置文件,添加依赖资源配置:
implementation fileTree(include: ['.jar', '.aar'], dir: 'libs')

implementation "org.apache.directory.studio:org.apache.commons.io:2.4"
implementation "androidx.compose.ui:ui:$compose_version"
implementation "androidx.compose.material:material:$compose_version"
implementation "androidx.compose.ui:ui-tooling-preview:$compose_version"

5、AndroidManifest.xml中添加sdk需要的权限:




以上5步完成后,KXKTVSDK就集成在项目中了。接下来我们要在项目中使用KXKTVSDK提供的核心API实现K歌功能,录音回放编辑功能,API调用时序见下图:

API初始化

开始使用K歌Api或者回放Api时,您需要先对KXKTVSDK进行初始化,通过您的APPID,KXKTVSDK会为您开放相关的Api支持。

您可以在您项目的Application文件中,导入import com.hero.kxktvsdk.KXKTVSDKManager 代码如下:

K歌API

K歌API主要由KXOkAudioPlayer类完成,使用该Api进行K歌前,您需要准备好您的伴奏、歌词(可选)、评分档(可选)文件。

该API支持逐字歌词、逐行歌词、静态歌词的K歌时的同步显示,K歌过程中可以时时调整伴奏音量、麦克风音量、伴奏升降调、美声及EQ音效,佩戴耳机演唱时,还可以开关即时耳返,K歌完成后会自动保存演唱录音到您指定的文件路径。如果您拥有评分权限,K歌完成会给您演唱得分。

K歌服务核心Api如下:

附加功能:

您可以运行KXKTVSDKDemo示例,体验K歌服务。

回放编辑API

回放编辑API主要由KXOkEditPlayer类完成,使用该Api进行回放编辑前,您需要结束K歌API(KXOkAudioPlayer)的使用,准备好您的伴奏、已存在的录音文件、歌词(可选)、评分档(可选)文件。

该API支持逐字歌词、逐行歌词、静态歌词的回放时的同步显示,回放过程中可以时时调整录音作品的伴奏音量倍数、麦克风音量倍数、美声及EQ音效,编辑完成后,您可以通过导出Api导出一份新的录音文件到您指定的文件路径。

回放编辑服务核心Api如下:

附加功能:

您可以运行KXKTVSDKDemo示例,体验回放编辑服务。

K歌参数

K歌的参数,主要定义KXKTVSDK支持的K歌采样率、声道、K歌状态码、异常状态码。

枚举KXKTVSampleRate:

枚举KXKTVChannel:

枚举KXKTVPlayStatus:

枚举KTVSDKErrorCode:

更多功能说明可访问 HIFIVE音加加 官网了解

你可能感兴趣的:(后端数据库算法编辑器)