ARMCLOUD Documentation Center
  • 简体中文
  • English
  • 简体中文
  • English
  • Product introduction
  • Product billing
  • Server OpenAPI
    • Usage Guide
    • API Signature v1.0
    • API Reference
    • Error Codes
    • Callback Business Type Codes
    • Instance List
    • Android Instance Property List
    • Changelog
  • Android SDK
    • Example Setup
    • Interface Description
    • Callback Function
    • Error Code
    • Changelog
  • Web H5 SDK
    • Example Setup
    • Interface Description
    • Callback Function
    • Error Code
    • Changelog
  • Windows PC SDK
    • Example Setup
    • Interface Description
    • Callback Function
    • Changelog
  • Edge-Cloud Communication Development
    • AIDL Access Method
    • System Service API (AIIDL)
  • Scenario solutions
    • XP-like LSP Hook framework
    • Dynamic simulation of sensor data
  • ADI Collection Tool
  • FAQ
    • Platform Basics
    • Storage
    • Network Connectivity
    • Application Management
    • Development and Integration
    • Performance Optimization
    • Billing
    • Technical Support
  • Related agreements
    • Cloud Phone SDK Privacy Policy

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 isSupported Method Calls Changing isSupported methods to static methods can now be called directly via ArmcloudEngine.isSupported() without the need to instantiate the ArmcloudEngine first.

    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 isSupported methods when onInit callbacks fail, improving the robustness and ease of use of the SDK.

⚠️ 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 focus causing the page to be forcibly scrolled by the browser, improving the overall interaction experience and preventing sudden jumping caused by autofocus.

  • Added streamType field (onInit callback) A new streamType Push Mode field has been added to the onInit callback 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 onNetworkQuality callback 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 stopMediaStream and [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
  • ✨ injectVideoStream Method 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 stop method now returns Promise
  • 🛠️ onConnectionStateChanged Callbacks 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 onNetworkQuality Callback - View network information after joining a room

v1.2.2 (2025-02-11)

  • Fixed 🐛 an issue where onChangeResolution callbacks 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
Prev
Error Code