Play an audio file on local storage of device or on remote server.

Properties

File

A string value indicates the fully qualified name of the file to play.

Url

A string value indicates the URL of audio file

Methods

Play

Start recording.

Stop

Stop recording.

Events

Started

Triggered when playback is started.

Name

Type

Description

Status

Enum

See Status Code

 Completed

Triggered when the playback of entire audio file has completed.

Name

Type

Description

Status

Enum

See Status Code

Message

String


Stopped

Triggered when playback has been stopped

Name

Type

Description

Status

Enum

See Status Code

 
Code Examples

Define_Com Class(#xDeviceAudioPlayback) Name(#AudioPlayback) Evtroutine Handling(#COM_OWNER.Initialize)   #Play.Enabled := false   #Stop.Enabled := false Endroutine Evtroutine Handling(#AudioPlayback.Initialize)   #Play.Enabled := true   #Stop.Enabled := true Endroutine Evtroutine Handling(#Play.Click)   #AudioPlayback.File := 'MyVoice'   #AudioPlayback.Play() Endroutine Evtroutine Handling(#Stop.Click)   #AudioPlayback.Stop Endroutine Evtroutine Handling(#AudioPlayback.Started) Status(#lstatus)   If (#lstatus = 'OK')     #Status := 'Playback started'   Else     #Status := 'Error starting playback: ' + #lstatus   Endif Endroutine Evtroutine Handling(#AudioPlayback.Stopped) Status(#lstatus)   If (#lstatus = OK)     #Status := 'Playback stopped'   Else     #Status := 'Error stopping playback: ' + #lstatus   Endif Endroutine Evtroutine Handling(#AudioPlayback.Completed) Status(#lstatus)   If (#lstatus = OK)     #Status := 'Playback completed'   Else     #Status := 'Playback completed with error: ' + #lstatus   Endif Endroutine