关于直播模式下,观众听到声音重音的问题

郑天寿
• 阅读 103

1、确定直播间内是否有距离很近的用户,排除是距离很近使声音重复录入造成的重音;

2、查看观众端的主动订阅接口,是否是即获取并订阅了合流,又获取订阅了分流;

正确示例:

//当前身份为主播,获取分流 if (room.remoteUsers.count) { NSMutableArray *streamArray = [NSMutableArray array]; for (RCRTCRemoteUser *user in room.remoteUsers) { if (user.remoteStreams.count) { [streamArray addObjectsFromArray:user.remoteStreams]; //当前主播订阅分流 }
} }

//当前身份为观众,获取合流 NSArray *liveStreams = [room getLiveStreams]; if (liveStreams.count) { //观众订阅合流
} 3、查看房间回调事件中,是否有在分流的回调中判断主播身份,观众是否是在合流回调中订阅。

正确示例:

// 直播合流发布资源通知

  • (void)didPublishLiveStreams:(NSArray<RCRTCInputStream *> *)streams { //观众在此处订阅合流; }

//远端用户发布资源通知

  • (void)didPublishStreams:(NSArray<RCRTCInputStream *> *)streams{ if(当前身份为主播){ //订阅资源 } if(当前身份为观众){ //忽略资源通知 } }
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
2年前
UIWebView长按保存图片和识别图片二维码的实现方案(使用缓存)
0x00需求:长按识别UIWebView中的二维码,如下图长按识别二维码0x01方案1:给UIWebView增加一个长按手势,激活长按手势时获取当前UIWebView的截图,分析是否包含二维码。核心代码:略优点:流程简单,可以快速实现。不足:无法实现保存UIWebView中图片,如果当前We
陈占占 陈占占
2年前
PHP 利用confirm删除指定数据库的数据
完整的效果图方法一a标签href中的是你要删除记录html<ahref"PHPtest.php?name1"onclick"returnconfirm('是否要移除该小说?')"方法二下面这个方法是js代码,点击获取id,弹出提示框,确定是否删除,confirm好像可以返回true或者falsejavascriptfunctiond
Wesley13 Wesley13
2年前
ubuntu16.04没有声音
sudoaptgetinstallpavucontrolalsautilsalsamixerF6选择声卡看是否被静音播放声音同时用pavucontrol看有无输出aplayl查看有无声音设备----------------------------这个问题碰到几次了,第一次是刚给显示器接用
Stella981 Stella981
2年前
Redis 发布订阅
Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。下图展示了频道channel1,以及订阅这个频道的三个客户端——client2、client5和client1之间的关系:!(
郑天寿 郑天寿
5个月前
在直播场景订阅合流的情况下,如何获取每个正在说话的主播的音量?
您可以通过RTCSDK的「通话数据统计」功能获取相关音量信息。在Android端,可以通过registerStatusReportListener注册监听,通过reportLiveAudioStates方法单独获取每个主播的音量。在iOS端,可以使用RCR
郑天寿 郑天寿
4个月前
观众使用内置 CDN 地址观看的画面分辨率不对或者被裁减问题排查
于观众端订阅的CDN流尺寸不对的问题,建议通过以下方式排查:1、观众端不订阅CDN流,改为订阅MCU流,查看观众订阅MCU流是否显示正确:https://doc.rongcloud.cn/live/IOS/5.X/stream/audience/!订阅多路
郑天寿 郑天寿
4个月前
音视频直播场景下不同的观众如何获取合流布局中各主播的位置
主要思路步骤:1、设置合流布局的操作由主播完成,当主播合流布局设置成功后,可以将各个主播在合流布局中的位置尺寸存放在房间的KV属性中;2、主播每次设置合流都去更新这个KV并通知给房间内的其他人,观众获取到KV后,根据KV中的尺寸数据与观众手机上渲染视图的大
CDN在互联网直播中的运用与性能优化
随着互联网技术的不断发展,互联网直播已成为人们获取信息、娱乐、学习等多种需求的重要途径之一。然而,在直播过程中,由于网络延迟、卡顿等问题,观众的观看体验往往受到影响。为了解决这些问题,内容分发网络(CDN)技术被广泛应用于互联网直播领域,本文将探讨CDN在互联网直播中的运用与性能优化。
郑天寿 郑天寿
6个月前
直播场景下,主播和观众订阅流程的最大区别是什么?
"观众角色的用户一般需要获取房间内的合流,然后订阅。(来源参考:https://www.rongcloud.cn/?utmsourceSEO&utmtermjishitongxun)mRtcRoom.getLiveStreams();//适用于观众订阅主播
郑天寿 郑天寿
6个月前
SDK 默认采集视频分辨率是多少?直播场景中,观众看的合流默认分辨率是多少?
1、SDK默认采集视频分辨率是多少?SDK调用createCameraVideoTrack或者createMicrophoneAndCameraTracks采集到的默认视频分辨率是W640H4802、直播场景中,观众看的合流默认分辨率是多少?观众端看到合流