VMOS Cloud API
  • 简体中文
  • English
  • 简体中文
  • English
  • Product Introduction
  • Product Type
  • Product Billing
  • OpenAPI
    • User Guide
    • API Documentation
    • Error Code
    • Instance Property List
    • Android device modification attribute list
    • Callback Task Business Type Codes
    • Changelog
  • Android SDK
    • Example Construction
    • API Documentation
    • Callback Functions
    • Error Code
    • Changelog
  • Web H5 SDK
    • Example Build
    • API Documentation
    • H5 SDK Callback Functions
    • Error Code
    • Change log
  • Windows PC SDK
    • Example Setup
    • API Documentation
    • Callback Functions
    • Changelog
  • Edge-Cloud Communication Development
    • AIDL Integration Method
    • System Service API (AIDL)
  • Similar to XP, LSP Hook framework

    • Xposed-like / LSPosed Framework
    • Sensor Data Dynamic Simulation
  • Related agreements

2026

January

v1.5.5 (2026-01-05)

  • 🛠️ Fixed bug where disabling microphone when not streaming, then enabling it upon starting stream, resulted in microphone audio not working

2025

December

v1.5.4 (2025-12-18)

✨ New / Optimized

  • Fixed line break issue with local IME: Resolved display abnormality where text did not wrap during input with local input method, improving text input experience.

  • Optimized isSupported method call: Changed isSupported to a static method, now callable directly via ArmcloudEngine.isSupported() without instantiating ArmcloudEngine. Change details:

    • New usage: ArmcloudEngine.isSupported() (recommended)

    • Old usage: engine.isSupported() (deprecated, please update promptly)

    This optimization resolves the issue where isSupported was unavailable if onInit callback failed, improving SDK robustness and usability.

⚠️ Important Reminder: If you previously used the instance method for isSupported, please switch to the static method to avoid runtime errors.

November

v1.5.3-beta.6 (2025-11-21)

✨ Optimized / Fixed

  • Optimized video element auto-focus behavior (only in OBS optimization mode): Fixed issue where video element auto-focus caused browser-forced page scrolling, improving interaction experience and preventing sudden jumps.

  • Added streamType field (in onInit callback): New streamType field in onInit callback to distinguish:

    • normal (normal mode)

    • obs (OBS optimization mode)

    Provides clearer basis for external business logic to detect and adapt, enabling seamless mode switching.

v1.5.3-beta.5 (2025-11-20)

✨ New / Optimized

  • Improved TypeScript type definitions for interfaces and callbacks: Enhanced type hints, inference, and IDE autocompletion.

  • Optimized internal SDK structure (no impact on public APIs)

    • Adjusted internal element organization for better maintainability

    • If business code directly depends on undocumented internal elements, adapt to new structure

    • Backward compatible: Internal structure unchanged when OBS optimization mode disabled

    • ⚠️ When OBS optimization mode enabled:

      • Idle auto-recycle feature will not take effect

      • onNetworkQuality callback will not trigger

🗑️ Deprecated The following methods are officially deprecated and will be removed in future versions:

  • triggerClickEvent (touch simulation)

  • triggerPointerEvent (touch simulation)

👉 Please use OpenAPI touch simulation interfaces as alternatives.

v1.5.3 (2025-11-13)

  • ✨ Multi-control sync toggle: toggleGroupControlSync

October

v1.5.2 (2025-10-29)

  • ✨ Added first frame reporting

September

v1.5.1 (2025-09-15)

  • ✨ Common shortcuts: triggerKeyboardShortcut

August

v1.5.0 (2025-08-20)

  • ✨ Added remote user join room callback: onUserJoined

July

v1.4.9 (2025-07-10)

  • ✨ Removed multi-control resolution property

June

v1.4.8 (2025-06-26)

  • 🛠️ Fixed multi-control API joinGroupRoom causing desync issue

v1.4.7 (2025-06-25)

  • ✨ Set and restore screen resolution and DPI: setScreenResolution

v1.4.6 (2025-06-23)

  • ✨ Added disableLocalIME parameter in deviceInfo

v1.4.5 (2025-06-13)

  • ✨ Added forward-to-multi-control parameter for related APIs

v1.4.4 (2025-06-06)

  • ✨ Send system key commands: new sendCommand

May

v1.4.3 (2025-05-29)

  • ✨ Added parameters (resolution etc.) to first frame callback: onRenderedFirstFrame

v1.4.2 (2025-05-20)

  • ✨ Added enable operation monitoring: setMonitorOperation

  • ✨ Added operation monitoring callback: onMonitorOperation

v1.4.0 (2025-05-15)

  • 🛠️ Fixed screen artifact issue caused by camera streaming

v1.3.9 (2025-05-10)

  • 🛠️ Fixed blur issue in OBS streaming

v1.3.8 (2025-05-08)

  • ✨ Added callback for cloud phone opening/closing camera/microphone: onMediaDevicesToggle

  • 🛠️ Fixed black screen when switching from front to rear camera

v1.3.7 (2025-05-07)

  • ✨ Auto camera injection support: injection persists after page refresh and reconnect

April

v1.3.6 (2025-04-22)

  • ✨ Added injection status query: getInjectStreamStatus

v1.3.5 (2025-04-08)

  • ✨ Added camera injection controls: stopMediaStream and startMediaStream

v1.3.4 (2025-04-08)

  • 🐛 Fixed multi-user connection preventing camera switch during camera injection

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)

  • ✨ Support real-time camera switching during runtime

  • ✨ injectVideoStream supports injecting videos from cloud phone storage

v1.3.0 (2025-03-05)

  • ✨ Added specify camera and microphone functionality

v1.2.9 (2025-03-04)

  • ✨ Added video injection to camera: injectVideoStream

  • ✨ Added callback: onInjectVideoResult

February

v1.2.8 (2025-02-25)

  • ✨ Added audio/video callbacks

  • 🛠️ Added fault tolerance for audio/video

v1.2.7 (2025-02-24)

  • 🛠️ stop method now returns Promise

  • 🛠️ onConnectionStateChanged callback triggers only after start success

v1.2.6 (2025-02-21)

  • 🐛 Fixed H5 browser auto-triggering local keyboard on access

v1.2.5 (2025-02-20)

  • ✨ Added disableContextMenu property - disable context menu

v1.2.4 (2025-02-13)

  • ✨ Added allowLocalIMEInCloud property - allow local IME when using cloud keyboard

v1.2.3 (2025-02-13)

  • ✨ Added onNetworkQuality callback - view network info after joining room

v1.2.2 (2025-02-11)

  • 🐛 Fixed onChangeResolution callback not triggering after resolution change

January

v1.2.1 (2025-01-24)

  • ✨ Added execute ADB command method and success callback

2024

August

v1.1.2 (2024-08-13)

  • ✨ Added camera and microphone control

v1.1.1 (2024-08-05)

  • ✨ Added multi-control features

July

v1.1.0 (2024-07-29)

  • ✨ Added logging

  • 🐛 Fixed landscape orientation issue

v1.0.9 (2024-07-25)

  • ✨ Added logging

v1.0.8 (2024-07-24)

  • ✨ Added WebSocket reconnect mechanism and callbacks

  • ✨ Added loading progress callbacks

v1.0.7 (2024-07-18)

  • 🛠️ Microphone optimization

  • 🛠️ Reporting optimization

v1.0.6 (2024-07-18)

  • ✨ Added shake gesture

  • ✨ Added microphone audio input

  • 🐛 Fixed green screen issue

  • ✨ Added log reporting

  • ✨ Added keep channel connected without pulling audio/video

  • 🐛 Fixed Firefox browser access issue

v1.0.3 (2024-07-09)

  • 🐛 Fixed message format error

  • ✨ Added SDK version field: armCloud.version

v1.0.2 (2024-07-04)

  • 🛠️ Optimized first frame loading logic

  • 🛠️ Adjusted autoplay failure handling: default muted playback

v1.0.1 (2024-07-03)

  • ✨ Added onRenderedFirstFrame() first frame render callback

  • 🐛 Fixed console platform drag-select persisting after mouse release

  • ✨ Added P2P latency and packet loss callbacks

  • 🐛 Fixed no audio when deviceInfo=3

  • 🐛 Fixed mute/unmute not working

June

v1.0.0 (2024-06-26)

  • ✨ Game screen portrait/landscape handling

  • ✨ Added clipboard APIs: sendInputClipper, onOutputClipper

  • 🐛 Fixed black screen on H5 page refresh/reconnect

  • 🐛 Fixed back button requiring double click in some scenarios

  • 🛠️ Mouse wheel event optimization

  • 🛠️ Menu event changed to show recent apps

  • 🐛 Fixed local screenshot save issue

  • ✨ Added clipboard callback config in init params

  • ✨ Added clipboard callback API: armCloud.saveCloudClipboard(true)

Prev
Error Code