Absolute Volume Controller Overview

The Absolute Volume Controller provides functionality to set a particular volume level on a target device.

Purpose

Absolute Volume Controller controls and observes the volume setting on a target device such as a Bluetooth headset.

Absolute Volume Controller library details

The DLL that provides the functionality and the library to which your code must link is identified below.

DLL LIB Short description

remconabsolutevolume.dll

remconabsolutevolume.LIB

Used by applications to monitor volume levels and to change them on a target device such as Bluetooth headphones or a car stereo.

Architecture

Absolute Volume Controller is a RemCon controller interface.

Description

Absolute Volume Controller:

  • sends a command to set an absolute volume level. This allows a client application to control the volume on a remote device.

  • receives notification when the volume changes on the target device. For example this allows the application to display a graphic showing the current volume level or to respond to the absolute volume being set to zero.

Key classes

The key classes required for Absolute Volume Controller are:

  • CRemConInterfaceSelector

    Register with this selector to send/receive remote control commands and notifications.

  • CRemConAbsoluteVolumeController

    The object used by an application to send absolute volume commands, and to register to receive volume change confirmation events using the MRemConAbsoluteVolumeControllerObserver

  • MRemConAbsoluteVolumeControllerObserver

    An object used to receive absolute volume events from the target. Only a change in volume will be notified to the observer.

Using Absolute Volume Controller

Absolute Volume Controller enables a Symbian device to receive the volume setting of an attached device such as Bluetooth headset or a car stereo, and to change that volume setting.

Related concepts

Related information