Class WavPlayer

Definition

Namespace:
Tizen.Multimedia
Assembly:
Tizen.Multimedia.AudioIO.dll
API Level:
3

Provides the ability to play a wav file.

C#
Copy
public static class WavPlayer
Inheritance
System.Object
WavPlayer

Methods

View Source

StartAsync(String, AudioStreamPolicy)

Plays a wav file based on the specified AudioStreamPolicy.

Declaration
C#
Copy
public static Task StartAsync(string path, AudioStreamPolicy streamPolicy)
Parameters
Type Name Description
System.String path

A file path to play.

AudioStreamPolicy streamPolicy

A AudioStreamPolicy.

Returns
Type Description
System.Threading.Tasks.Task

A task that represents the asynchronous operation.

Exceptions
Type Condition
System.ArgumentNullException

path is null.

-or-

streamPolicy is null.

System.InvalidOperationException

An internal error occurs.

System.IO.FileNotFoundException

path does not exists.

FileFormatException

The format of path is not supported.

ObjectDisposedException

streamPolicy has already been disposed of.

API Level: 3
View Source

StartAsync(String, AudioStreamPolicy, CancellationToken)

Plays a wav file based on the specified AudioStreamPolicy.

Declaration
C#
Copy
public static Task StartAsync(string path, AudioStreamPolicy streamPolicy, CancellationToken cancellationToken)
Parameters
Type Name Description
System.String path

A file path to play.

AudioStreamPolicy streamPolicy

A AudioStreamPolicy.

System.Threading.CancellationToken cancellationToken

A cancellation token which can be used to stop.

Returns
Type Description
System.Threading.Tasks.Task

A task that represents the asynchronous operation.

Exceptions
Type Condition
System.ArgumentNullException

path is null.

-or-

streamPolicy is null.

System.InvalidOperationException

An internal error occurs.

System.IO.FileNotFoundException

path does not exists.

FileFormatException

The format of path is not supported.

ObjectDisposedException

streamPolicy has already been disposed of.

API Level: 3