Tizen Native API
5.0
|
The Sound Manager API provides functions to get and set sound parameters like volume, stream policy and devices.
#include <sound_manager.h>
The Sound Manager service allows APIs to manage audio output.
The Sound Manager API allows you to:
The Sound Manager API allows only asynchronous operations.
Thus the result will be passed to the application via the callback mechanism. An appropriate callback can be called in response to changes initiated from outside the application.
Possible callbacks are listed below:
sound_manager_volume_changed_cb() - invoked when volume level is changed.
sound_stream_focus_state_changed_cb() - invoked when the state of focus that belongs to the stream_info is changed.
sound_stream_focus_state_watch_cb() - invoked when the focus state for each sound stream type is changed.
sound_device_connection_changed_cb() - invoked when the connection of a sound device is changed.
The callback mechanism is used to notify the application about significant sound manager events.
REGISTER | UNREGISTER | CALLBACK | DESCRIPTION |
---|---|---|---|
sound_manager_add_volume_changed_cb() | sound_manager_remove_volume_changed_cb() | sound_manager_volume_changed_cb() | This callback is called when volume value is changed. |
sound_manager_create_stream_information() | sound_manager_destroy_stream_information() | sound_stream_focus_state_changed_cb() | This callback is called when the state of focus that belongs to the stream_info is changed. |
sound_manager_add_focus_state_watch_cb() | sound_manager_remove_foucs_state_watch_cb() | sound_stream_focus_state_watch_cb() | This callback is called when the focus state for each sound stream type is changed regardless of the process. |
sound_manager_add_device_connection_changed_cb() | sound_manager_remove_device_connection_changed_cb() | sound_device_connected_cb() | This callback is called when the connection of a sound device is changed. |
Enumeration for sound manager's error codes.