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): boolean;
    findChar(time, options?): IChar;
    findCharChange(startTime, endTime): TimedObjectsInRange<IChar>;
    findIndex(unit): number;
    findPhrase(time, options?): IPhrase;
    findPhraseChange(startTime, endTime): TimedObjectsInRange<IPhrase>;
    findWord(time, options?): IWord;
    findWordChange(startTime, endTime): TimedObjectsInRange<IWord>;
    getChar(index): IChar;
    getPhrase(index): IPhrase;
    getWord(index): IWord;
    overlaps(obj): boolean;
    overlaps(startTime, endTime): boolean;
    progress(time): number;
}

Hierarchy (view full)

Properties

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[]

Methods

  • 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

    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