性能阐明:
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 音加加 官网理解