Class AudioDucking
Definition
- Namespace:
- Tizen.Multimedia
- Assembly:
- Tizen.Multimedia.dll
Provides the functionalities to control audio ducking.
C#Copypublic sealed class AudioDucking : IDisposable
- Inheritance
-
objectAudioDucking
- Implements
-
System.IDisposable
Constructors
AudioDucking(AudioStreamType)
Initializes a new instance of the AudioDucking class with AudioStreamType.
Declaration
C#Copypublic AudioDucking(AudioStreamType targetType)
Parameters
| Type | Name | Description |
|---|---|---|
| AudioStreamType | targetType | The type of sound stream affected by this new instance. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException |
|
| System.InvalidOperationException | Operation failed; internal error. |
See Also
Properties
Declaration
C#Copypublic bool IsDucked { get; }
Property Value
| Type | Description |
|---|---|
| bool | true if the audio stream is ducked; otherwise, false. |
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | Operation failed; internal error. |
| System.ObjectDisposedException | The AudioDucking has already been disposed of. |
See Also
Methods
Declaration
C#Copypublic void Activate(uint duration, double ratio)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | duration | The duration for ducking in milliseconds. |
| double | ratio | The volume ratio when ducked. |
Remarks
To activate ducking, the specified privilege is required.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentOutOfRangeException |
|
| System.InvalidOperationException | Operation failed; internal error. |
| System.UnauthorizedAccessException | The caller does not have required privilege to set volume. |
| System.ObjectDisposedException | The AudioDucking has already been disposed of. |
See Also
Declaration
C#Copypublic void Deactivate()
Remarks
To deactivate ducking, the specified privilege is required.
Exceptions
| Type | Condition |
|---|---|
| System.InvalidOperationException | Operation failed; internal error. |
| System.UnauthorizedAccessException | The caller does not have required privilege to set volume. |
| System.ObjectDisposedException | The AudioDucking has already been disposed of. |
See Also
Declaration
C#Copypublic void Dispose()
See Also
Events
Declaration
C#Copypublic event EventHandler<AudioDuckingStateChangedEventArgs> DuckingStateChanged
Event Type
| Type | Description |
|---|---|
| System.EventHandler<TEventArgs><AudioDuckingStateChangedEventArgs> |