写点什么

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

  • 2022-12-19
    四川
  • 本文字数:1498 字

    阅读完需:约 5 分钟

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 需要的权限:<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音加加 官网了解

用户头像

还未添加个人签名 2022-12-16 加入

还未添加个人简介

评论

发布
暂无评论
HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-Android版本_API_数到3变暖男i_InfoQ写作社区