current position：Home>Fusion communication FAQ | 7 issue of the cloud small classroom
Fusion communication FAQ | 7 issue of the cloud small classroom
2022-08-06 09:32:20【NetEase Yunxin】
1. iOS end if video capture is turned off on one end,The canvas on the other end has nothing to show,Android will display the last frame of the picture.
2. After the peer hangs up,The end did not hang up
3. 华为 pad 调用 switchdevice 切换摄像头,The rear camera failed to open
4. Cause occasional crashes and user information read and write exceptions（The user or group information cannot be obtained）
5. Causes the login to fail,No callbacks or whatever sdk Method call failure problem
6. Get a list of sessions after disconnecting and reconnecting,The number of sessions decreases
1. 实时音视频 2.0 Which scenarios are supported？
1. Sanitizers 系列之 address sanitizer 用法篇
3. 沉浸式体验网易云信在线 KTV
iOS end if video capture is turned off on one end,The canvas on the other end has nothing to show,Android will display the last frame of the picture.
The cleaning logic for the canvas push screen,Android is left to the user to clean up,iOS 是 sdk automatically cleaned.
For scenarios where video capture is turned off at one end,The best practice is to add a placeholder image to the canvas on the other end,Prompt the user that the current peer has left（Video capture is turned off）.The canvas doesn't show any hints just a blank view and display the last frame（Looks like Caton）都不友好.
After the peer hangs up,The end did not hang up
iOS 和 web The end is not currently availableUI界面,sdk The hangup operation will not be automatically processed after receiving the notification of the peer hangup.
iOS 和 web The end can receive the callback that the peer end hangs up,The business layer can actively call the hang-up method to perform the hang-up operation,And hide the call page.
华为 pad 调用 switchdevice 切换摄像头,The rear camera failed to open
Android pad/Switching camera devices on the phone reports an error could not start video source 的报错,Indicates that the browser is not allowed to have two cameras open at the same time on the device
It can be done by calling first close 关闭,再 open Open way to circumvent,不使用 switchdevice.
■ IM 即时通讯
Cause occasional crashes and user information read and write exceptions（The user or group information cannot be obtained）
sdk 的 document Read and write operations are currently only supported on the main thread,There may be threading issues when calling from a child thread
The amount of read and write data for user information and group information is relatively small,The time-consuming acquisition of user information or group information can be ignored,Information can be obtained directly from the main thread call.
Causes the login to fail,No callbacks or whatever sdk Method call failure problem
IM sdk 会启动一个子进程,Retriggered when the child process starts Application#onCreate 的调用,If no process judgment is added, other third-party libraries will be additionally initialized once.At this time, it is possible that other third-party libraries will crash,cause this problem.And that child process is IM exclusive process,There is no need to initialize other third-party libraries,This results in unnecessary memory waste and unexpected situations.
在 Application#onCreate Add process judgment in ,IM No other third-party libraries are initialized when the process starts.
Get a list of sessions after disconnecting and reconnecting,The number of sessions decreases
SDK The design is if there is a roaming timestamp in local memory,That is, if you have logged in before Logging in again only syncs incremental data（Mainly to reduce the pressure on the server）,So for the client it looks like onsessions The callback returned fewer sessions
1、用户调用 disconnet 之后 destroy 下,Then reinitialize the instance,In this way, you can get the complete recent session by reconnecting again.
2、After the local first triggers the callback to get the session,Keep a copy for business,After the incremental session is obtained again, it is added to the original session data.
1. 实时音视频 2.0 Which scenarios are supported？
实时音视频 2.0 支持场景多样,Including but not limited to music teaching、语音通话、视频社交、在线课堂、远程问诊、音乐互动课堂、Anchor interactive live broadcast,You can also combine audio and video calls according to your business form 2.0 Powerful audio and video capabilities produce more application scenarios.
确认摄像头权限有没有打开.Android、iOS/macOS 系统都有权限管理,请在系统设置中检查.同时 Android 上有些安全软件也管理权限.
内容概述：A memory leak is a common memory error,本文介绍用于检测这类错误的 Sanitizer: LeakSanitizer（简称 lsan）,本文将介绍 lsan 的用法、principles and accuracy.
内容概述：网易云信音视频实验室取得 NTIRE 高效率超分辨率挑战赛总体性能赛道冠军,以及运行时间赛道季军.本文将着眼于 AI 超分技术从研究到部署的落地问题,介绍超分辨率技术现状,以及视频超分在移动端落地应用所面临的机遇与挑战.
内容概述：在防疫常态化的当下,越来越多的线下娱乐活动被线上产品所取代.线上 KTV 受到了众多用户的喜欢,但要达到线下 KTV 式的沉浸式体验,提供音频体验的厂商们还面对诸多的挑战,尤其是在实时合唱方面,还有许多技术难题需要解决.This article will be based on the practical experience of NetEase Yunxin,分享网易云信在实时合唱技术方面所做的努力以及现有成果.
网易云信是集网易 20 余年 IM 以及音视频技术打造的融合通信云服务专家,稳定易用的通信与视频 PaaS 平台.
提供融合通信与视频的核心能力与组件,包含 IM 即时通讯、5G 消息平台、一键登录、信令、短信与号码隐私保护等通信服务,音视频通话、直播、点播、互动直播与互动白板等音视频服务,视频会议等组件服务.
author[NetEase Yunxin],Please bring the original link to reprint, thank you.
The sidebar is recommended
- Detailed explanation of Mysql things (important)
- Linux - several ways to install MySQL
- /var/log/messages is empty
- The 22nd day of the special assault version of the sword offer
- Stone Atom Technology officially joined the openGauss community
- 18 days (link aggregation of configuration, the working process of the VRRP, IPV6 configuration)
- From "prairie cattle" to "digital cattle": Mengniu's digital transformation!
- Summary of the experience of project operation and maintenance work
- WPF - Styles and Templates
- BigEvent Demo
guess what you like
rain cloud animation
VS namespace names of different projects of the same solution are unique
Flashing Neon Text Animation
ACM common header files
Free and open source web version of Xshell [Happy New Year to everyone]
Timed task appears A component required a bean named ‘xxx‘ that could not be found
Two important self-learning functions in pytorch dir(); help()
[Mathematical Modeling] Linear Programming
- HCIP 18 days notes
- The web version of Xshell supports FTP connection and SFTP connection
- The values in the array into another array, and capital
- Remember to deduplicate es6 Set to implement common menus
- View the Linux log on the web side, and view the Linux log on the web side
- 21-day Learning Challenge--Pick-in on the third day (dynamically change the app icon)
- Xshell download crack, the history of the most simple tutorial
- How is the LinkedList added?
- Web version Xshell supports FTP connection and SFTP connection [Detailed tutorial] Continue from the previous article
- Usage of torch.utils.data in pytorch ---- Loading Data
- Experiment 9 (Exchange Comprehensive Experiment)
- [Mathematical Modeling] Integer Programming
- "Introduction to nlp + actual combat: Chapter 9: Recurrent Neural Network"
- Expansion mechanism of ArrayList
- (5) BuyFigrines Hd 2022 school training
- [Nanny-level tutorial] How does Tencent Cloud obtain secretId and secretKey, and enable face service
- RL reinforcement learning summary (2)
- ELT.zip 】 【 OpenHarmony chew club - the methodology of academic research paper precipitation series
- Hdu 2022 Multi-School Training (5) Slipper
- GEE(9): Area area statistics (using connectedPixelCount and ee.Image.pixelArea())
- Hdu2022 Multi-School Training (5) BBQ
- ACM common template directory
- SPFA Template
- Dijkstr heap optimization
- Looking back at ResNet - a key step in the history of deep learning
- jupyter notebook & pycharm (anaconda)
- Hongke Sharing|How to ensure the security of medical data?Moving target defense technology gives you satisfactory answers
- Let's talk about the pits of mysql's unique index, why does it still generate duplicate data?
- C. Robot in a Hallway (recursion/prefix sum/dynamic programming)
- PHP online examination system 4.0 version source code computer + mobile terminal
- Minesweeper implemented in C language
- A. Two 0-1 Sequences (greedy)
- E. Count Seconds (DAG/topological sort/tree dp)
- C. Virus (greedy)
- Domain name authorization verification system v1.0.6 open source version website source code
- F. Colouring Game (game theory/sg function)
- White, concise and easy company website source WordPress theme 2 or more
- [mysql chapter - advanced chapter] index
- B. Luke is a Foodie (greedy/simulation)
- grpc uses consul for service registration and discovery