Home Reference Source
import MorsePlayerXAS from 'morse-pro/src/morse-pro-player-xas.js'
public class | source

MorsePlayerXAS

Web browser sound player for older browsers, using XAudioJS by Grant Galitz (https://github.com/taisel/XAudioJS).

Example:

import MorseCWWave from 'morse-pro-cw-wave';
import MorsePlayerXAS from 'morse-pro-player-xas';
// make sure XAudioJS is loaded
var morseCWWave = new MorseCWWave();
morseCWWave.translate("abc");
var morsePlayerXAS = new MorsePlayerXAS(XAudioServer);
morsePlayerXAS.load(morseCWWave);
morsePlayerXAS.playFromStart();

Constructor Summary

Public Constructor
public

constructor(xaudioServerClass: Object)

Member Summary

Public Members
public
public get
public get
public
public

sample: *[]

public
public
public set

Set the volume for the player

public get
public
Private Members
private
private

Method Summary

Public Methods
public

hasError(): *

public

load(sample: *, sampleRate: *)

public

loadCWWave(cwWave: Object)

Convenience method to help playing directly from a MorseCWWave instance.

public
public

stop()

Public Constructors

public constructor(xaudioServerClass: Object) source

Params:

NameTypeAttributeDescription
xaudioServerClass Object

the XAudioServer class

Public Members

public audioServer: * source

public get audioType: * source

public get isPlaying: * source

public noAudio: boolean source

public sample: *[] source

public samplePos: * source

public sampleRate: * source

public set volume(v: number) source

Set the volume for the player

public get volume: number: * source

Return:

number

the current volume [0,1]

public xaudioServerClass: * source

Private Members

private _isPlaying: boolean source

private _volume: number source

Public Methods

public hasError(): * source

Return:

*

public load(sample: *, sampleRate: *) source

Params:

NameTypeAttributeDescription
sample *
sampleRate *

public loadCWWave(cwWave: Object) source

Convenience method to help playing directly from a MorseCWWave instance.

Params:

NameTypeAttributeDescription
cwWave Object

a MorseCWWave instance

public playFromStart() source

public stop() source