Other common issues
Products / Plugins:Video Call / Voice Call
Platform / Framework:iOS / Android / macOS / Windows
Last updated:2021-11-22 17:23
In the production environment, I have set the detailed debugging information in the setDebugVerbose: language:
switch on iOS device to no
, why does the pop-up window still appear?
Check whether the ZegoExpress SDK is version 1.9.1 or later. If not, upgrade the ZegoExpress SDK.
If the pop-up window still appears after upgrade, try the following:
Method 1: Add the following code (global) when calling the
createEngine
method.ZegoEngineConfig *config = [[ZegoEngineConfig alloc] init]; config.advancedConfig = @{@"enable_toast_on_test_env": @"false"}; [ZegoExpressEngine setEngineConfig:config];
Method 2: Create and save the engine instance by calling the
createEngine
method, rather than creating the engine instance by calling thesharedEngine
method.
Note: This method will cause that no log is generated, which is not conducive to troubleshooting. The pop-up window is to remind you of the code logic issues, so that you can rectify them. We recommend you let your app go alive after the test is passed.
When using the Unity SDK to render an image to the grid, why the image can be rendered successfully when the shader selects Universal Render Pipeline > Lit
, but can't render when selecting Universal Render Pipeline > Unlit
?
Unity2018 version can normally render video images by using a lightweight rendering pipeline, we recommend you use the Unity2018 version first.
After the Unity upgrade to the 2019 version, after testing, whether ZEGO or other Unity SDK vendors, the issue that images can't be rendered occurs when selecting Universal Render Pipeline > Unlit
.
What browsers does the Web SDK support?
Currently, the Web SDK supports the following browsers and versions:
Browser | Windows | Mac | Android | iOS |
---|---|---|---|---|
Chrome 58 or later | ✔️ | ✔️ | ✔️ | ✖️ |
FireFox 56 or later | ✔️ | ✔️ | ✔️ | ✖️ |
Safari 11 or later | - | ✔️ | - | ✔️ |
Opera 45 or later | ✔️ | ✔️ | Partially | ✖️ |
QQ browser (Latest version) | ✔️ | ✔️ | Partially | ✖️ |
360 browser (Extreme) | ✔️ | ✔️ | ✖️ | ✖️ |
WeChat browser | - | - | ✔️ |
|
WebView | - | - | ✔️ | Supports stream playing only |
We recommend you use Chrome 65 or later.
What causes the system to crash during screen sharing on iOS devices?
The memory usage limit of the Broadcast Upload Extension is 50 MB. When using the screen sharing feature, make sure the Extension memory usage does not exceed the upper limit.
Why does the "Server callbacks - Callback on recording completed" callback send out notification twice with the same video content?
You can choose MP4 or M3U8 as needed, and then you will only receive one callback notification.
The pic_url
parameter of "Server callback - Callback on stream created" can be used for content moderation. Does the pic_url
can be configured with SSL?
pic_url
can be configured with SSL, and to set the domain name to HTTPS requires providing the certificate and key of the domain name. To configure it, contact ZEGO technical support.
Will an error be reported when I kick out a user that does not exist (by calling the kick a user out of a room method)?
The answer is: No errors will be reported. But when there is only one user in the room, the room will be destroyed after you called the method and kicked a user out of a room successfully.
Does the whiteboard support erasing images by track?
It is not supported for now, because the minimum unit of the Whiteboard architecture is primitive.
Why can't I process the data returned by Server callbacks on stream created and closed with the Form
format?
The default data format of the server callback is JSON. If you want to return the Form format, contact ZEGO Technical Support.
How to take screenshots of the local preview and played images on the Web platform?
On Web platform, do the following to take screenshots when rendering preview or played images using the video
tag:
- After the local preview or stream playing starts, draw the data of the corresponding video object to
canvas
through thedrawImage
method ofcanvas
object. - Then, through the
toDataURl
method ofcanvas
, convert the image to a base64 URL; - You can get screenshots from the above URL.