如何在断线后不重连加入音视频房间

RTC 房间断网后,默认是一直尝试重连的,例如当主播再次联网重连成功后,会自动发布之前在发布的音视频流。针对某些不想断网后重新加入连接的场景,需要如下配置:

1、配置断开后不去重连(这种情况也会重连 4 次约 40s ,之后不再重连):

RCRTCConfig *config = [[RCRTCConfig alloc]init];
config.isEnableAutoReconnect = NO;
[[RCRTCEngine sharedInstance] initWithConfig:config];
2、断网用户需要遵守代理协议 RCRTCEngineEventDelegate ,实现对应方法监听没有连接成功:

[RCRTCEngine sharedInstance].delegate = self;
// 实现方法:
- (void)didKicked:(NSString *)roomId reason:(RCRTCKickedReason)reason{
// 断网用户会在断网后 ping 4 次(约 40s)失败后退出音视频房间
用户可以在这个回调中实现UI变化
}
3、远端用户可以在断网用户重连失败后收到对应回调,可以在回调中实现对应的 UI 变动:

// 远端掉线
- (void)didOfflineUser:(RCRTCRemoteUser *)user {
}

详情查看:融云-为用户提供IM即时通讯和实时音视频通信云服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/230517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css画饼图

<template slot-scope"scope"> <div class"pie" :style"{--p: scope.row.rate}" style"--p:10;--b:10px;--c:#FFAB79;"> <!-- --p&#xff1a;这个变量应该包含百分比值作为一个数字&#xff08;不带%符号&#xff09;…

深入理解Python装饰器:丰富函数功能的强大工具

导语&#xff1a;装饰器是Python非常强大的功能之一&#xff0c;它们允许程序员修改或增强已有函数或方法的行为&#xff0c;而无需更改其本身的代码&#xff0c;这篇文章&#xff0c;让我们一起来看看&#xff08;我自己这里理解的也不是很透彻&#xff09; ----------更正---…

ansible远程操作主机功能和自动化运维

ansible 两个功能&#xff1a;1、远程操作主机功能 2、自动化运维&#xff08;play 剧本 yaml&#xff09; 简述&#xff1a; 是基于python开发的配置管理和应用部署工具。在自动化运维中&#xff0c;现在是异军突起。 Asible能批量配置&#xff0c;部署&#xff0c;管理上千…

162. 寻找峰值 --力扣 --JAVA

题目 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums&#xff0c;找到峰值元素并返回其索引。数组可能包含多个峰值&#xff0c;在这种情况下&#xff0c;返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] nums[n] -∞ 。 你必须实现时间复杂度为 …

【从零开始学习JAVA集合 | 第一篇】深入解读HashMap源码(含面试题)

目录 目录 前言&#xff1a; HashMap简介&#xff1a; HashMap的常用常量和变量&#xff1a; HashMap的重要考点&#xff1a; HashMap的存储过程&#xff1a; HashMap的扩容过程&#xff1a; HashMap的初始化&#xff1a; 常见面试题&#xff1a; 总结&#xff1a;…

RDB 和 AOF 的实现原理和优缺点

RDB 和 AOF 的实现原理和优缺点 RDB和AOF是Redis的两个持久化方式。 RDB RDB(Redis DataBase)是Redis的一种数据持久化方式&#xff0c;即快照方式。Redis通过fork出一个子进程来将内存中的数据写入磁盘。在保存快照期间&#xff0c;Redis主进程会被阻塞。 RDB的优点在于&a…

最大公约数(greatest common divisor, gcd)与最小公倍数(least common multiple, lcm)。

不严谨但好理解直观的说法&#xff1a; 1.公约数和最大公约数 几个数公有的约数,叫做这几个数的公约数&#xff1b;其中最大的一个,叫做这几个数的最大公约数. 例如&#xff1a;12的约数有&#xff1a;1,2,3,4,6,12&#xff1b; 18的约数有&#xff1a;1,2,3,6,9,18. 12和18的…

js操作相关方法

1.split split 是 JavaScript 字符串对象的一个方法&#xff0c;用于将字符串分割成子字符串&#xff0c;并返回一个由这些子字符串组成的数组。你可以使用 split 方法根据指定的分隔符将字符串分割成多个部分。 以下是 split 方法的示例用法,使用 split 方法将字符串 str 根…

AI摄影绘画与PS优化:重塑数字艺术的未来

文章目录 《AI摄影绘画与PS优化从入门到精通》内容简介作者简介楚天 目录前言/序言 在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;已经渗透到我们生活的各个领域&#xff0c;包括艺术创作。AI摄影绘画和Photoshop&#xff08;PS&#xff09;优化是这个领…

<sa8650>sa8650 qcxser-之-串行解串器GPIO的map

<sa8650>sa8650 qcxser-之-串行解串器GPIO输入输出 <sa8650>sa8650 qcxser-之-串行解串器GPIO的map <sa8650>sa8650 qcxser-之-串行解串器ERRB的map <sa8650>sa8650 qcxser-之-串行解串器ADC使用 <sa8650>sa8650 qcxser-之-串行解串器GPIO的map 一 串行解串器GPIO的m…

Linux常用命令-vi

**Vi&#xff08;Vim&#xff09;常用命令** 1. **插入模式**&#xff1a; - i&#xff1a;在当前光标位置前插入文本 - I&#xff1a;在当前行的开头插入文本 - a&#xff1a;在当前光标位置后插入文本 - A&#xff1a;在当前行的末尾插入文本 - o&#xff1a;在当前行下面插…

「Verilog学习笔记」交通灯

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1nsmodule triffic_light(input rst_n, //异位复位信号&#xff0c;低电平有效input clk, //时钟信号input pass_request,output wire[7:0]clock,output reg…

Android ViewPager最简单使用

首先&#xff0c;ViewPager已经被淘汰了&#xff0c;目前应该使用ViewPager2。我之所以看这个是有某种原因。 事由&#xff1a; 在网上看到很多关于ViewPager的文章&#xff0c;但是大多数都结合了一些其他的东西&#xff0c;比如shape、Selector&#xff0c;让我这种小白看得…

使用Alpha Vantage API和Python进行金融数据分析

Alpha Vantage通过一套强大且开发者友好的数据API和电子表格&#xff0c;提供实时和历史的金融市场数据。从传统资产类别&#xff08;例如股票、ETF、共同基金&#xff09;到经济指标&#xff0c;从外汇汇率到大宗商品&#xff0c;从基本数据到技术指标&#xff0c;Alpha Vanta…

扫雪铲冰,绿萝护航平安出行

为保护行人出行安全&#xff0c;确保道路干净整洁&#xff0c;绿萝党员志愿者带头行动&#xff0c;号召志愿者积极参与扫雪铲冰。2023年12月16日&#xff0c;绿萝志愿服务队与拱辰集体林场携手在昊天碳中和公园开展了志愿扫雪活动。 行动是最好的融雪剂。大雪过后的道路是最为寒…

自动驾驶TPM技术杂谈 ———— 交通事件分类与编码

文章目录 介绍交通事件分类交通事件分类顺序码交通事故交通灾害交通气象路面状况道路施工活动重大事件其他 介绍 1. 交通事件 —— 由于人、车辆、设施、环境之间的不协调导致正常交通秩序的突发性混乱事件。  2. 交通管制 —— 公安机关交通管理部门根据法律、法规&#xff0…

2.1 数据操作

声明&#xff1a; 注意&#xff01;&#xff01;&#xff01; 本博客仅用于本人学习笔记作用&#xff0c;所有资料来源都来自于李沐大神&#xff0c;博客中图片为沐神书上的图片。如有侵权&#xff0c;请联系本人删除&#xff0c;谢谢。 资料来源&#xff1a;https://zh-v2.d2…

什么是通讯芯片?通讯芯片又分什么种类?

通讯芯片是指在通讯系统中起到连接和传输信号的重要组成部分。根据通讯芯片的功能和应用,可以将其分为以下几类: 1、收发器芯片 2、窄带中频放大器芯片 3、卫星接收器LNB芯片 4、电话机芯片 5、压缩扩展器芯片 以上是通讯芯片的一些分类&#xff0c;随着通讯技术的不断发展…

什么是预解析

预解析&#xff08;pre-parsing&#xff09;是指在解析器开始解析代码之前&#xff0c;先对代码进行一些处理和分析的过程。这个过程有助于提高解析器的效率和准确性。 在Javascript中&#xff0c;预解析是指在代码执行之前&#xff0c;Javascript引擎会先对代码进行一次扫描&…

patchless amsi学习(中)

DR7 DR7被称为“调试控制寄存器”&#xff0c;允许对每个硬件断点进行精细控制。其中&#xff0c;前8位控制是否启用了特定的硬件断点。偶数位&#xff08;0、2、4、6&#xff09;称为L0-L3&#xff0c;在本地启用了断点&#xff0c;这意味着仅在当前任务中检测到断点异常时才…