2026
January
v1.5.5 (2026-01-05)
✨ New additions / optimizations
- Added instance method setVideoEncoder to set video stream parameters.
/**
* Set the video streaming parameters
* @param {number} width - Video width
* @param {number} height - Video height
* @returns {Promise<void>}
*/
engine.setVideoEncoder(1920, 1080)
- 🛠️ Fixed the issue of disabling microphones when streaming was not being pushed. Start streaming - turn on the microphone, output voice, but the microphone bug prevents using
2025
December
v1.5.4 (2025-12-18)
✨ New additions / optimizations
Fixed local input method line break issues Solves the display anomaly of local input methods not breaking lines during typing, enhancing the text input experience.
Optimized
isSupportedMethod Calls ChangingisSupportedmethods to static methods can now be called directly viaArmcloudEngine.isSupported()without the need to instantiate theArmcloudEnginefirst.Change Notes:
- New Usage:
ArmcloudEngine.isSupported()(Recommended) - Old usage:
engine.isSupported()(discontinued, please update promptly)
This optimization solves the problem of not being able to obtain
isSupportedmethods whenonInitcallbacks fail, improving the robustness and ease of use of the SDK.- New Usage:
⚠️ Important Reminders If you previously called isSupported using an instance method, update it to a static method call, otherwise it may cause runtime errors.
November
v1.5.3-beta.6 (2025-11-21)
✨ Optimization / Fix
Optimized video element autofocus behavior (only when OBS optimization mode is enabled) Fixed an issue where video elements were automatically
focuscausing the page to be forcibly scrolled by the browser, improving the overall interaction experience and preventing sudden jumping caused by autofocus.Added
streamTypefield (onInitcallback) A newstreamTypePush Mode field has been added to theonInitcallback to distinguish:- normal (normal mode)
- obs (OBS Optimization Mode) This is to better support changes in the SDK internal element structure after enabling OBS optimization mode, providing clearer references for external business judgment and adaptation, thereby enabling seamless switching between modes.
v1.5.3-beta.5 (2025-11-20)
✨ New additions / optimizations
Improved TypeScript Type Definitions for Interfaces and Callbacks Enhances type hinting, interface inference, and IDE auto-completion capabilities.
Optimized SDK internal structure (no impact on external APIs)
- Adjust the internal element organization to improve maintainability
- If business code directly relies on undisclosed internal elements, adaptation must be made according to the latest structure
- Legacy Compatibility Behavior: Internal structure remains unchanged when OBS optimization mode is not enabled
- ⚠️ When OBS optimization mode is enabled:
- Automatic recycling after inactivity will not take effect
- The
onNetworkQualitycallback will not be triggered
🗑️ Deprecated
The following methods have been officially discontinued and will be completely removed in future versions:
triggerClickEvent(Touch Simulation)triggerPointerEvent(Touch Simulation)
👉 **Please use OpenAPI's Touch Simulation interface as an alternative. **
v1.5.3 (2025-11-13)
- ✨ Whether to stop syncing [
toggleGroupControlSync] under group control (./h5-sdk.md#whether-to-stop-syncing)
October
v1.5.2 (2025-10-29)
- ✨ Added first frame placement
September
v1.5.1 (2025-09-15)
- ✨ Common shortcut keys [
triggerKeyboardShortcut] (./h5-sdk.md#commonly-used-shortcuts)
August
v1.5.0 (2025-08-20)
- ✨ Added a room callback (./callback.md#onuserjoined---user-joined) for remote users to
onUserJoined].
July
v1.4.9 (2025-07-10)
- ✨ Remove the group control resolution property
June
v1.4.8 (2025-06-26)
- 🛠️ Fixed group control API: joinGroupRoom caused asynchronous issues
v1.4.7 (2025-06-25)
- ✨ Modify and restore screen resolution and DPI [
setScreenResolution] (./h5-sdk.md#screen-resolution-and-dpi)
v1.4.6 (2025-06-23)
- ✨ Added the (./h5-sdk.md#2---equipment-information-parameters) to disable the local input method parameter [
deviceInfo.disableLocalIME].
v1.4.5 (2025-06-13)
- ✨ Check whether the relevant API additions are forwarded to the group control room parameters
v1.4.4 (2025-06-06)
- ✨ Send system key commands, adding the [
sendCommand] (./h5-sdk.md#button-control) to the command
May
v1.4.3 (2025-05-29)
- ✨ Added parameters and resolution to the first frame callback
onRenderedFirstFrame
v1.4.2 (2025-05-20)
- ✨ Added a (./h5-sdk.md#whether-operation-monitoring-is-enabled) for whether to enable monitoring operation methods [
setMonitorOperation]. - ✨ Added [
onMonitorOperation] (./callback.md#onmonitoroperation---operation-information) for monitoring operation information callbacks
v1.4.0 (2025-05-15)
- 🛠️ Camera streaming causes screen distortion
v1.3.9 (2025-05-10)
- 🛠️ Obscure issues with OBS streaming streaming
v1.3.8 (2025-05-08)
- ✨ Added [
onMediaDevicesToggle] callback (./callback.md#onmediadevicestoggle---onoff-internal-cloud-device---camera---microphone) to turn on or off (camera/microphone) within the cloud phone - 🛠️ Fixed a black screen issue where the front camera switched from front camera to rear camera
v1.3.7 (2025-05-07)
- ✨ Supports automatic camera injection; after refreshing, connect to a cloud phone for continued injection
April
v1.3.6 (2025-04-22)
- ✨ Added [
getInjectStreamStatus] status query for injection status (./h5-sdk.md#injection-status-query)
v1.3.5 (2025-04-08)
- ✨ Added camera injection control methods
stopMediaStreamand [startMediaStream] (./h5-sdk.md#camera-microphone-infusion)
v1.3.4 (2025-04-08)
- 🐛 Fixed an issue where multiple people connected during camera injection could not switch cameras
March
v1.3.3 (2025-03-17)
- ✨ Added simulated click event
triggerClickEvent
v1.3.2 (2025-03-11)
- ✨ Added simulated touch event
triggerPointerEvent
v1.3.1 (2025-03-06)
- ✨ Supports real-time camera switching during operation
- ✨
injectVideoStreamMethod video injection supports video within the cloud
v1.3.0 (2025-03-05)
- ✨ Added designated camera and microphone functions
v1.2.9 (2025-03-04)
- ✨ Added video injection camera method
injectVideoStream - ✨ Added callback [
onInjectVideoResult] (./callback.md#oninjectvideoresult)
February
v1.2.8 (2025-02-25)
- ✨ Added audio and video callbacks
- 🛠️ Added fault tolerance mechanisms for audio and video
v1.2.7 (2025-02-24)
- 🛠️ The
stopmethod now returns Promise - 🛠️
onConnectionStateChangedCallbacks must be triggered after a successful start
v1.2.6 (2025-02-21)
- 🐛 Fixed an issue where H5 browser access would automatically trigger the local keyboard
v1.2.5 (2025-02-20)
- ✨ Add Properties
disableContextMenu- Whether to disable the right-click menu
v1.2.4 (2025-02-13)
- ✨ Added Property
allowLocalIMEInCloud- Whether local input methods can be used when using cloud keyboards
v1.2.3 (2025-02-13)
- ✨ Added
onNetworkQualityCallback - View network information after joining a room
v1.2.2 (2025-02-11)
- Fixed 🐛 an issue where
onChangeResolutioncallbacks would not be triggered after changing resolution
January
v1.2.1 (2025-01-24)
- ✨ Added methods to execute ADB commands and successful callbacks
2024
August
v1.1.2 (2024-08-13)
- ✨ Added camera and microphone control features
v1.1.1 (2024-08-05)
- ✨ Added group control feature
July
v1.1.0 (2024-07-29)
- ✨ Added logs
- 🐛 Fixed landscape screen issues
v1.0.9 (2024-07-25)
- ✨ Added logs
v1.0.8 (2024-07-24)
- ✨ Added WebSocket reconnection mechanism and callbacks
- ✨ Added load-progress-related callbacks
v1.0.7 (2024-07-18)
- 🛠️ Microphone function optimization
- 🛠️ Reporting function optimization
v1.0.6 (2024-07-18)
- ✨ Added shake function
- ✨ Added microphone voice input
- 🐛 Fixed green screen issues
- ✨ Added log reporting feature
- ✨ Added new system that does not pull audio or video but keeps channel connections connected
- 🐛 Fixed Firefox browser opening issue
v1.0.3 (2024-07-09)
- 🐛 Handle error issues caused by incorrect message format
- ✨ Added SDK version number field:
armCloud.version
v1.0.2 (2024-07-04)
- 🛠️ Optimized the logic for successfully loading the first frame of a video
- 🛠️ Adjustment to monitor autoplay failure logic: default playback is muted
v1.0.1 (2024-07-03)
- ✨ Added a successful render callback for
onRenderedFirstFrame()video first frame - 🐛 Fixed a fixed where the console platform still defaulted to selecting the mouse after clicking and dragging events to release the mouse
- ✨ Added P2P latency and packet loss rate callbacks
- 🐛 Fixed device Info setting to 3 causing video entry to cloud phone without playback
- 🐛 Fixed issues where sound mute and unmute did not take effect
June
v1.0.0 (2024-06-26)
- ✨ Game screen handling in both landscape and portrait mode
- ✨ Added cutboard related APIs:
sendInputClipper,onOutputClipper - 🐛 Fixed H5 refresh page black screen re-entry issue
- 🐛 Fixed an issue where some scenes required two clicks of the back button
- 🛠️ Mouse wheel event optimization
- 🛠️ The menu event has been changed to pop up the background app list
- 🐛 Fixed the issue of saving screenshots to local settings
- ✨ Added whether to accept pastor content callback initialization parameter configuration
- ✨ Added an API:
armCloud.saveCloudClipboard(true)to whether to accept sticker content callbacks