写点什么

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

作者:HIFIVE音加加
  • 2022-12-15
    四川
  • 本文字数:1083 字

    阅读完需:约 4 分钟

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

功能说明:

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

用户头像

百万曲库API授权 APP可灵活接入 2020-11-02 加入

关于音乐产品的技术及产品运营交流,欢迎来群768968340交流~

评论

发布
暂无评论
HIFIVE音加加提供曲库、评分、修音功能的K歌SDK-iOS版本_ios_HIFIVE音加加_InfoQ写作社区