乐趣区

关于c++:HIFIVE-音加加提供曲库评分修音功能的-K-歌-SDKiOS-版本

性能阐明:

KXKTVSDK 整合了歌词展现、演唱评分、音色音量调节等简单的 K 歌模块,实现了性能组件化,升高了 K 歌性能开发的门槛。SDK 反对:
1> 逐字歌词、逐行歌词、动态歌词
2> 反对演唱评分
3> 反对调节伴奏音量、伴奏升降 Key、麦克风音量、美声音量(仅佩戴耳机时可用)
4> 反对 EQ 调节 5 > 反对耳机返听开关(仅佩戴耳机时可用) 利用场景:

开发环境:

macOS 版本 10.10 及以上版本。
XCode 9.0 或以上版本。(本文 XCode 的界面形容以 XCode 13.0 为例)
iOS 9.0 或以上版本的设施。模拟器临时不反对本我的项目,所以请应用真机。无效的 accessKeyId 受权码。

集成 KXKTVSDK

依照以下步骤将 KXKTVSDK 集成到我的项目中。
1、下载 KXKTVSDK 并解压。
2、将 SDK 包中 .framework 文件复制到您的我的项目中。
3、抉择我的项目的 Targets->Build Phases->Link Binary With Libraries,增加以下依赖库:
√ AVFoundation.framework
√ Accelerate.framework
√ CoreMedia.framework
√ AudioToolBox.framework
√ libz.dylib 或者 libz.tbd
√ libc++.dylib 或者 √libc++.tbd
√KexuanKTVSDK.framework

增加实现(如下图):

4、抉择我的项目的 Targets->Build Phases->Copy Bundle Resources,将 KexuanKTVSDK.framework 增加到 Bundle Resources 依赖。增加实现(如下图):

5、抉择我的项目的 Targets->Build Settings 搜寻“alway”,将 Always Embed Swift Standard Libraries 的配置更改为 Yes(如下图)

6、抉择我的项目的 Targets->Info,新增 NSMicrophoneUsageDescription 麦克风权限申请提醒(如下图)

以上 6 步实现后,KXKTVSDK 就集成在我的项目中了。接下来咱们要在我的项目中应用 KXKTVSDK 提供的外围 API 实现 K 歌性能,API 调用时序见下图:

API 初始化

开始应用 K 歌 Api 或者回放 Api 时,您须要先对 KXKTVSDK 进行初始化,通过您的受权码 KXKTVSDK 会为您凋谢相干的 Api 反对。
您能够在您我的项目的 AppDelegate 文件中,导入 KexuanKTVSDK 的头文件。代码如下:
Swift:      

Objective-C

K 歌 API

K 歌 API 次要由 KXOkAudioPlayer 类实现,应用该 Api 进行 K 歌前,您须要筹备好您的伴奏、歌词 (可选)、评分档(可选) 文件。
该 API 反对逐字歌词、逐行歌词、动态歌词的 K 歌时的同步显示,K 歌过程中能够时时调整伴奏音量、麦克风音量、伴奏升降调、美声及 EQ 音效,佩戴耳机演唱时,还能够开关即时耳返,K 歌实现后会主动保留演唱录音到您指定的文件门路。如果您领有评分权限,K 歌实现会给您演唱得分。

K 歌服务外围 Api 如下:

附加性能:

您能够运行 KXKTVSDKDemo 示例,体验 K 歌服务。

K 歌参数

K 歌的参数,次要定义 KXKTVSDK 反对的 K 歌采样率、声道、K 歌状态码、异样状态码。

枚举 KXKTVSampleRate:

枚举 KXKTVChannel:

枚举 KXKTVPlayStatus:

枚举 KTVSDKErrorCode:

更多功能阐明可拜访 HIFIVE 音加加官网理解

退出移动版