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 |
audioServer: * |
|
public get |
audioType: * |
|
public get |
isPlaying: * |
|
public |
|
|
public |
sample: *[] |
|
public |
samplePos: * |
|
public |
sampleRate: * |
|
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 Members
public audioServer: * source
public get audioType: * source
public get isPlaying: * source
public sample: *[] source
public samplePos: * source
public sampleRate: * source
public xaudioServerClass: * source
Private Members
Public Methods
public load(sample: *, sampleRate: *) source
Params:
Name | Type | Attribute | Description |
sample | * | ||
sampleRate | * |
public loadCWWave(cwWave: Object) source
Convenience method to help playing directly from a MorseCWWave instance.
Params:
Name | Type | Attribute | Description |
cwWave | Object | a MorseCWWave instance |