@cjblack/expo-audio-stream
Version:
Expo Play Audio Stream module
26 lines • 998 B
JavaScript
// packages/expo-audio-stream/src/events.ts
import { EventEmitter } from 'expo-modules-core';
import ExpoPlayAudioStreamModule from './ExpoPlayAudioStreamModule';
const emitter = new EventEmitter(ExpoPlayAudioStreamModule);
emitter.addListener('SoundChunkPlayed', (event) => { });
export const DeviceReconnectedReasons = {
newDeviceAvailable: 'newDeviceAvailable',
oldDeviceUnavailable: 'oldDeviceUnavailable',
unknown: 'unknown',
};
export const AudioEvents = {
AudioData: 'AudioData',
SoundChunkPlayed: 'SoundChunkPlayed',
SoundStarted: 'SoundStarted',
DeviceReconnected: 'DeviceReconnected',
};
export function addAudioEventListener(listener) {
return emitter.addListener('AudioData', listener);
}
export function addSoundChunkPlayedListener(listener) {
return emitter.addListener('SoundChunkPlayed', listener);
}
export function subscribeToEvent(eventName, listener) {
return emitter.addListener(eventName, listener);
}
//# sourceMappingURL=events.js.map