性能阐明:

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须要的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

以上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音加加 官网理解