![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音视频
rongcloud2019
这个作者很懒,什么都没留下…
展开
-
没有点击挂断,一端杀死程序另一端需等待1分钟响应
所以,如果通话双方有一方手动杀死 App 的话,由于没有调用挂断,所以另一端需要等待 1 分钟后才会挂断;融云音视频 SDK 考虑到用户进入隧道或者其他弱网环境的问题,不会在没有心跳后立即断开与服务器的连接,会等待 1 分钟的超时,然后断开音视频服务。原创 2024-01-11 12:20:29 · 393 阅读 · 0 评论 -
如何解决使用融云音视频时由于库冲突导致编译不通过的问题
1、在 Build Settings 中 Other Linker Flags 中把 -all_load 去掉;2、如果遇到 openssl 库冲突无法解决,请工单联系我们单独提供不包含 openssl 库的音视频引擎库。原创 2023-12-28 14:32:10 · 927 阅读 · 0 评论 -
音视频直播场景下不同的观众如何获取合流布局中各主播的位置
2、KV 内存放的数据是客户根据业务自主决定的,可以存放一个 mode,mode 内绑定主播id,对应的位置以及其他信息。2、主播每次设置合流都去更新这个 KV 并通知给房间内的其他人,观众获取到 KV 后,根据 KV 中的尺寸数据与观众手机上渲染视图的大小计算主播的实际占位区域。1、设置合流布局的操作由主播完成,当主播合流布局设置成功后,可以将各个主播在合流布局中的位置尺寸存放在房间的 KV 属性中;forKey:@"属性 Key 值"原创 2023-12-28 14:30:34 · 352 阅读 · 0 评论 -
音视频本地推送标题不显示昵称的排查方法
1、本地推送标题优先选择呼叫发起方设置的 pushConfig,所以首先要确定发起方 pushConfig 的设置是否为昵称;CallKit 的默认设置为 [RCIM sharedRCIM].currentUserInfo 中的 name, 如果发起方没有设置 currentUserInfo 对应的内容,则 name 默认值为 user;2、如果您修改了 CallKit 的源码,将源码中的 invitePushConfig.pushTitle 置为 nil 的话;原创 2023-12-27 12:56:03 · 494 阅读 · 0 评论 -
观众使用内置 CDN 地址观看的画面分辨率不对或者被裁减问题排查
param avStreams 普通流 @param tinyStreams 需要携带小流的流数组。分辨率有问题:https://support.rongcloud.cn/ks/MTI1Mw==裁减有问题:https://support.rongcloud.cn/ks/MTI2NQ==同一个流只能填写在 avStreams 或 tinyStreams 中的一个数组中。@param completion 完成的回调 @discussion 订阅流。订阅多路远端指定音视频流。@remarks 资源管理。原创 2023-12-26 15:55:50 · 366 阅读 · 0 评论 -
如何在断线后不重连加入音视频房间
RTC 房间断网后,默认是一直尝试重连的,例如当主播再次联网重连成功后,会自动发布之前在发布的音视频流。// 断网用户会在断网后 ping 4 次(约 40s)失败后退出音视频房间。用户可以在这个回调中实现UI变化。原创 2023-12-18 14:44:35 · 521 阅读 · 0 评论 -
集成RTC功能的时候,找不到sdk设置 naviServer地址的地方
im初始化的时候调用create接口,接口中第二个参数传入。原创 2023-12-16 12:11:10 · 183 阅读 · 0 评论 -
音视频通话场景下,如何判断是否正在音视频通话中
/用户正在语音通话。//用户正在视频通话。//用户正在语音通话。//用户正在视频通话。原创 2023-12-10 12:45:56 · 172 阅读 · 0 评论 -
视频卡顿受哪些因素影响?
卡顿指通过接收的视频帧的时间间隔来判定,帧间距超过时间 600ms 为卡,上限为 6000ms。如果发送端用户的网络较差,会导致视频发送丢包高,发送码率下降,接收端视频体验卡顿。用户设备问题,比如 CPU 高度繁忙,导致无法采集更多帧率。发送端的视频采集帧率不稳定,接收端看到的画面就会卡顿。发送端 CPU 繁忙,GPU 编码压力大。接收端 CPU 繁忙,GPU 解码压力大。发送端用户网络较差时自动下调了帧率。发送端上行网络差丢包高。接收端下行网络差丢包高。发送端设置的帧率很低。原创 2023-12-04 12:19:07 · 344 阅读 · 0 评论 -
在直播场景订阅合流的情况下,如何获取每个正在说话的主播的音量?
在 Android 端,可以通过 registerStatusReportListener 注册监听,通过 reportLiveAudioStates 方法单独获取每个主播的音量。在 Flutter 端,观众可以通过 void onLiveMixMemberAudioStats(String userId, int volume) {} 获取各个主播的音量。您可以通过 RTC SDK 的「通话数据统计」功能获取相关音量信息。更多平台的实现方式,请您移步融云开发者文档。原创 2023-12-03 11:20:31 · 34 阅读 · 0 评论 -
使用1对1视频通话功能时,未接通显示的视频 图像撑满屏幕,接通后视频图像有黑边
CallLib.setVideoView时type参数传入错误,一个传成了0铺满,一个传成了1自适应。原创 2023-12-02 14:30:53 · 38 阅读 · 0 评论 -
如何改变直播的镜像显示
说明:采集端设置后,采集的显示不会修改镜像,接收端会修改镜像。说明:采集端设置后,采集的显示会修改镜像,接收端同步变动。前置摄像头默认: YES,后置摄像头默认: NO。是否做镜像翻转,只做视图翻转,默认: YES。说明:哪个视图设置镜像,只变动该视图镜像。本地摄像头发送数据是否镜像。本地摄像头采集是否镜像。默认: NO, 不镜像。原创 2023-11-25 20:38:26 · 101 阅读 · 0 评论 -
获取会话唯一id
当房间创建后(等同于有第一个人加入)就可以获取。2.CallLib 获取方式。1.RTCLib 获取方式。原创 2023-11-25 20:34:52 · 67 阅读 · 0 评论 -
关于直播模式下,观众听到声音重音的问题
3、查看房间回调事件中,是否有在分流的回调中判断主播身份,观众是否是在合流回调中订阅。1、确定直播间内是否有距离很近的用户,排除是距离很近使声音重复录入造成的重音;2、查看观众端的主动订阅接口,是否是即获取并订阅了合流,又获取订阅了分流;//当前身份为主播,获取分流。//当前身份为观众,获取合流。// 直播合流发布资源通知。//观众在此处订阅合流;//远端用户发布资源通知。if(当前身份为主播){if(当前身份为观众){//当前主播订阅分流。原创 2023-11-24 11:58:41 · 146 阅读 · 0 评论 -
语音消息使用 remote 地址在 android 手机上播放失败
由于 remote 地址中有特殊字符,导致播放报错,可以把地址使用 encodeURI 转换后即可正常播放。console.log('开始播放');原创 2023-11-16 17:23:34 · 41 阅读 · 0 评论 -
使用1对1视频通话功能时,未接通显示的视频 图像撑满屏幕,接通后视频图像有黑边
(来源参考:https://www.rongcloud.cn/?utm_source=SEO&utm_term=jishitongxun)CallLib.setVideoView时type参数传入错误,一个传成了0铺满,一个传成了1自适应。原创 2023-11-13 12:27:05 · 67 阅读 · 0 评论 -
音视频通话,悬浮窗不显示
2. 可以在接听端的 BaseCallActivity#onStop 方法上打断点看一下是不是 CallKitUtils.shouldShowFloat 这个条件被阻止导致不显示的,如果没问题可以继续在 CallFloatBoxView#showFB 方法中打断点看一下运行情况。"1. 没有显示小窗口,应该是没有显示悬浮窗的权限导致的,您可以在权限设置中允许 APP 显示悬浮窗后再试一下。原创 2023-11-03 19:09:34 · 174 阅读 · 0 评论 -
音视频通话一端关闭摄像头后,另一端会卡最后一帧画面,如何让对方显示黑屏?
IRCRTCRoomEventsListener 房间事件回调文档:https://doc.rongcloud.cn/meeting/Android/5.X/room/callback"CallLib 通话状态监听文档: https://doc.rongcloud.cn/call/Android/5.X/calllib/control/listener。打开/关闭摄像头文档:https://doc.rongcloud.cn/live/Android/5.X/device/camera。原创 2023-11-03 19:08:17 · 116 阅读 · 0 评论