UNPKG

microsoft-cognitiveservices-speech-sdk

Version:
94 lines (92 loc) 2.98 kB
"use strict"; // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. Object.defineProperty(exports, "__esModule", { value: true }); exports.SpeechSynthesisWordBoundaryEventArgs = void 0; /** * Defines contents of speech synthesis word boundary event. * @class SpeechSynthesisWordBoundaryEventArgs * Added in version 1.11.0 */ class SpeechSynthesisWordBoundaryEventArgs { /** * Creates and initializes an instance of this class. * @constructor * @param {number} audioOffset - The audio offset. * @param {number} duration - The audio duration. * @param {string} text - The text. * @param {number} wordLength - The length of the word. * @param {number} textOffset - The text offset. * @param {SpeechSynthesisBoundaryType} boundaryType - The boundary type */ constructor(audioOffset, duration, text, wordLength, textOffset, boundaryType) { this.privAudioOffset = audioOffset; this.privDuration = duration; this.privText = text; this.privWordLength = wordLength; this.privTextOffset = textOffset; this.privBoundaryType = boundaryType; } /** * Specifies the audio offset. * @member SpeechSynthesisWordBoundaryEventArgs.prototype.audioOffset * @function * @public * @returns {number} the audio offset. */ get audioOffset() { return this.privAudioOffset; } /** * Specifies the duration, in ticks (100 nanoseconds). * @member SpeechSynthesisWordBoundaryEventArgs.prototype.duration * @function * @public * @returns {number} Duration in 100 nanosecond increments. */ get duration() { return this.privDuration; } /** * Specifies the text of the word boundary event. * @member SpeechSynthesisWordBoundaryEventArgs.prototype.text * @function * @public * @returns {string} the text. */ get text() { return this.privText; } /** * Specifies the word length * @member SpeechSynthesisWordBoundaryEventArgs.prototype.wordLength * @function * @public * @returns {number} the word length */ get wordLength() { return this.privWordLength; } /** * Specifies the text offset. * @member SpeechSynthesisWordBoundaryEventArgs.prototype.textOffset * @function * @public * @returns {number} the text offset. */ get textOffset() { return this.privTextOffset; } /** * Specifies the boundary type. * @member SpeechSynthesisWordBoundaryEventArgs.prototype.boundaryType * @function * @public * @returns {SpeechSynthesisBoundaryType} the boundary type. */ get boundaryType() { return this.privBoundaryType; } } exports.SpeechSynthesisWordBoundaryEventArgs = SpeechSynthesisWordBoundaryEventArgs; //# sourceMappingURL=SpeechSynthesisWordBoundaryEventArgs.js.map