textalive-app-api - v0.5.2
    Preparing search index...

    Interface IVideo

    動画(描画ユニット IRenderingUnit を格納する入れ物)

    Video (A container for IRenderingUnit objects)

    interface IVideo {
        charCount: number;
        chars: IChar[];
        duration: number;
        endTime: number;
        firstChar: IChar;
        firstPhrase: IPhrase;
        firstWord: IWord;
        lastChar: IChar;
        lastPhrase: IPhrase;
        lastWord: IWord;
        phraseCount: number;
        phrases: IPhrase[];
        startTime: number;
        wordCount: number;
        words: IWord[];
        contains(time: number): boolean;
        findChar(time: number, options?: FindTimedObjectOptions): IChar;
        findCharChange(
            startTime: number,
            endTime: number,
        ): TimedObjectsInRange<IChar>;
        findIndex(unit: IRenderingUnit): number;
        findPhrase(time: number, options?: FindTimedObjectOptions): IPhrase;
        findPhraseChange(
            startTime: number,
            endTime: number,
        ): TimedObjectsInRange<IPhrase>;
        findWord(time: number, options?: FindTimedObjectOptions): IWord;
        findWordChange(
            startTime: number,
            endTime: number,
        ): TimedObjectsInRange<IWord>;
        getChar(index: number): IChar;
        getPhrase(index: number): IPhrase;
        getWord(index: number): IWord;
        overlaps(obj: TimedObject): boolean;
        overlaps(startTime: number, endTime: number): boolean;
        progress(time: number): number;
    }

    Hierarchy (View Summary)

    Index
    charCount: number
    chars: IChar[]
    duration: number
    endTime: number
    firstChar: IChar
    firstPhrase: IPhrase
    firstWord: IWord
    lastChar: IChar
    lastPhrase: IPhrase
    lastWord: IWord
    phraseCount: number
    phrases: IPhrase[]
    startTime: number
    wordCount: number
    words: IWord[]
    • Returns whether this time range contains the specified time (start and end inclusive).

      Parameters

      • time: number

        時刻 [ms] / Time [ms]

      Returns boolean

    • 指定した再生位置の文字を取得する / Get character object in the current video

      Parameters

      • time: number

        position [ms]

      • Optionaloptions: FindTimedObjectOptions

        optional parameters for finding character

      Returns IChar

    • 指定された時区間の文字発声情報を取得する

      Look for characters in the specified time range

      Parameters

      • startTime: number
      • endTime: number

      Returns TimedObjectsInRange<IChar>

    • 指定した描画オブジェクトのインデックスを取得する / Get index of the specified rendering unit

      Parameters

      Returns number

      インデックス / Index

    • 指定した再生位置のフレーズを取得する / Get phrase object in the current video

      Parameters

      Returns IPhrase

    • 指定された時区間のフレーズ発声情報を取得する

      Look for phrases in the specified time range

      Parameters

      • startTime: number
      • endTime: number

      Returns TimedObjectsInRange<IPhrase>

    • 指定した再生位置の単語を取得する / Get word object in the current video

      Parameters

      Returns IWord

    • 指定された時区間の単語発声情報を取得する

      Look for words in the specified time range

      Parameters

      • startTime: number
      • endTime: number

      Returns TimedObjectsInRange<IWord>

    • 指定したインデックスの文字を取得する / Get character with the specified index

      Parameters

      • index: number

        文字のインデックス / Phrase index

      Returns IChar

    • 指定したインデックスのフレーズを取得する / Get phrase with the specified index

      Parameters

      • index: number

        フレーズのインデックス / Phrase index

      Returns IPhrase

    • 指定したインデックスの単語を取得する / Get word with the specified index

      Parameters

      • index: number

        単語のインデックス / Word index

      Returns IWord

    • Returns whether the specified range overlaps with this time range (start and end inclusive).

      Parameters

      • obj: TimedObject

        時刻付きオブジェクト / Timed object

      Returns boolean

    • Returns whether the specified range overlaps with this time range (start and end inclusive).

      Parameters

      • startTime: number

        開始時刻 [ms] / Start time [ms]

      • endTime: number

        終了時刻 [ms] / End time [ms]

      Returns boolean

    • 指定された位置を [0, 1] にマッピングして返す

      Returns the position in [0, 1]

      Parameters

      • time: number

        位置 / Position in this video

      Returns number