打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在线KTV歌房如何实现伴奏与人声同步

1 功能实现流程图

当主唱开始唱歌时候,需要播放伴奏,并且把伴奏的和主唱的声音混在一起推流出去

SDK内部会把人声和伴奏进行混音,同时进行播放,进行推流,达到人声伴奏同步的状态。

具体实现流程图请参考:

2 使用SDK进行播放伴奏

2.1 初始化SDK媒体播放器

ZEGO SDK 提供了相关接口,初始化媒体播放器

示例代码如下:

ZegoMediaPlayer* player = [[ZegoMediaPlayer alloc] initWithPlayerType:MediaPlayerTypeAux];

初始化一定要使用 MediaPlayerTypeAux 模式

MediaPlayerTypeAux推流播放模式,会将音频混流推流中,调用端和拉流端都可以听到播放的声音。

这样一来,播放伴奏的同时,也把伴奏跟人声进行混音推出去了。

2.2 播放伴奏音乐

初始化好播放器后,就可以播放文件了。

媒体播放器支持 MP3、MP4 格式的文件。除了本地媒体文件,媒体播放器还支持播放在线 MP3 与 MP4 格式的文件(http://)。

SDK接口代码如下:

/** 开始播放 @param path 媒体文件的路径 @param repeat 是否重复播放 @note 只有在引擎启动的情况下才会播放 */- (void)start:(NSString *)path repeat:(BOOL)repeat;

示例代码如下:

ZegoMediaPlayer* player = [[ZegoMediaPlayer alloc] initWithPlayerType:MediaPlayerTypeAux];[player start:path repeat:false];

关于媒体播放器功能的详细说明,可参考文档:媒体次要信息

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
歌词批量导入工具 1.0
多媒体播放器 (冷傲天)
多媒体播放器
多媒体播放器(冷傲天)
媒体播放器
精美多媒体播放器
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服