UNPKG

@inworld/web-core

Version:
19 lines (18 loc) 680 B
export class AudioEvent { constructor({ chunk, additionalPhonemeInfo, }) { this.chunk = chunk; if (additionalPhonemeInfo === null || additionalPhonemeInfo === void 0 ? void 0 : additionalPhonemeInfo.length) { this.additionalPhonemeInfo = additionalPhonemeInfo; } } static fromProto(proto) { var _a; return new AudioEvent({ chunk: proto.chunk, additionalPhonemeInfo: ((_a = proto.additionalPhonemeInfo) !== null && _a !== void 0 ? _a : []).map((info) => ({ phoneme: info.phoneme, startOffsetS: parseFloat(info.startOffset), })), }); } }