1.1.2 • Published 6 years ago
@cycle-robot-drivers/sound v1.1.2
@cycle-robot-drivers/sound
Cycle.js drivers and action components for playing sounds using HTMLAudioElement.
Try the demo at StackBlitz!
Note that this package was tested with Chrome browser (>= 65.0.3325.181) only.
API
AudioPlayerAction(sources)
AudioPlayerAction action component.
Params:
- sources
- goal: a stream of
{src: string}(as HTML audio src) or a string (as a value ofsrc). - AudioPlayer:
EventSourceforendedandpauseevents.
- goal: a stream of
Return:
- sinks
- state: a reducer stream.
- status: a stream of action status.
- result: a stream of action results.
- AudioPlayer: a stream for
AudioPlayerdriver input.
HTML Audio driver factory.
Return:
Driver the HTML Audio Cycle.js driver function. It takes a stream of objects containing
[src](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio#attr-src).org/en-US/docs/Web/API/SpeechSynthesisUtterance#Properties)fieldand returns aEventSource:EventSource.events(eventName)returns a stream ofeventNameevents fromHTML Audio/Video Events.