性能阐明:

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