Multimedia Subsystem Changelog

cl.multimedia.1 getValidCommandsSync Changed

Access Level

Public

Reason for Change

In earlier versions, the return value of getValidCommandsSync() is incorrectly defined as int. It is corrected to AVControlCommandType.

Change Impact

The change is not compatible with earlier versions. You are advised to use new APIs.

Change Since

OpenHarmony SDK 4.1.3.5

Key API/Component Changes

getValidCommandsSync(): Array

Adaptation Guide

Before change:

When you use a created AVSession object to obtain the commands supported by the controller, the return value is an int array.

let validCommands = avsession.getController().getValidCommandsSync();

For example, if the application registers only the play command callback, validCommands[0] is 0.

After change:

When you use a created AVSession object to obtain the commands supported by the controller, the return value is an array of AVControlCommandType strings.

let validCommands = avsession.getController().getValidCommandsSync();

For example, if the application registers only the play command callback, validCommands[0] is 'play'.