@sendbird/uikit-react-native
Version:
Sendbird UIKit for React Native: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
29 lines (23 loc) • 506 B
text/typescript
export interface VoiceMessageConfigInterface {
recorder: {
minDuration: number;
maxDuration: number;
};
}
class VoiceMessageConfig {
static DEFAULT = {
RECORDER: {
MIN_DURATION: 1000,
MAX_DURATION: 600 * 1000,
EXTENSION: 'm4a',
BIT_RATE: 12000,
SAMPLE_RATE: 11025,
CHANNELS: 1,
},
};
constructor(private _config: VoiceMessageConfigInterface) {}
get recorder() {
return this._config.recorder;
}
}
export default VoiceMessageConfig;