Skip to main content
Version: 8.2.2

audio

The sos.management.audio API groups methods for managing audio settings.

Volume Management Capabilities
CapabilityDescription
SET_VOLUMEIf device can set volume level
GET_VOLUMEIf device can get current volume level

If you want to check if the device supports those capabilities, use sos.management.supports().

Methods

getVolume()

The getVolume() method returns the current volume level of the device.

getVolume(): Promise<number>;

Return value

A promise that resolves to the current volume level, which is a value between 0 and 100.

Example

const currentVolume = await sos.management.audio.getVolume();
console.log(`Current volume level is: ${currentVolume}`); // e.g. 75

setVolume()

The setVolume() method sets the volume level of the device.

setVolume(volume: number): Promise<void>;

Params

NameTypeRequiredDescription
volumenumber
Yes
Value between 0 and 100.

Return value

A promise that resolves when the volume is set.

Possible errors

If the volume is not a number or is outside the range of 0 to 100.

Example

await sos.management.audio.setVolume(50);

API Example

import { sos } from '@signageos/front-applet';

void sos.onReady(async () => {
await sos.management.audio.getVolume(); // Returns number e.g. 39

await sos.management.audio.setVolume(90);
});