ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Commons.SrtItem クラス

SRT形式の字幕アイテムを表します。 [詳解]

YukkuriMovieMaker.Commons.SrtItem の継承関係図

公開メンバ関数

 SrtItem (int index, global::System.TimeSpan start, global::System.TimeSpan end, string text)
 指定されたインデックス、開始時刻、終了時刻、テキストでSrtItemクラスの新しいインスタンスを初期化します。
 SrtItem (global::System.IO.StreamReader reader)
 指定されたStreamReaderからSRT形式の字幕アイテムを読み込み、SrtItemクラスの新しいインスタンスを初期化します。
void Write (global::System.IO.StreamWriter writer)
 現在の字幕アイテムをSRT形式で指定されたStreamWriterに書き込みます。

プロパティ

int Index [get]
 字幕のインデックスを取得します。
global::System.TimeSpan Start [get]
 字幕の開始時刻を取得します。
global::System.TimeSpan End [get]
 字幕の終了時刻を取得します。
string Text [get]
 字幕のテキスト内容を取得します。

詳解

SRT形式の字幕アイテムを表します。

このクラスは、SRTファイル内の個々の字幕エントリ(インデックス、開始時刻、終了時刻、テキスト)をカプセル化します。 ISubtitleItemインターフェースを実装しています。

構築子と解体子

◆ SrtItem() [1/2]

YukkuriMovieMaker.Commons.SrtItem.SrtItem ( int index,
global.System.TimeSpan start,
global.System.TimeSpan end,
string text )

指定されたインデックス、開始時刻、終了時刻、テキストでSrtItemクラスの新しいインスタンスを初期化します。

引数
index字幕のインデックス。
start字幕の開始時刻。
end字幕の終了時刻。
text字幕のテキスト内容。

◆ SrtItem() [2/2]

YukkuriMovieMaker.Commons.SrtItem.SrtItem ( global.System.IO.StreamReader reader)

指定されたStreamReaderからSRT形式の字幕アイテムを読み込み、SrtItemクラスの新しいインスタンスを初期化します。

引数
readerSRTファイルの内容を読み込むためのStreamReader。

このコンストラクタは、SRTファイルのフォーマットに従って、インデックス、時間情報、テキストを解析します。 読み込みは現在のリーダーの位置から開始され、次の空行またはファイルの終端までを1つの字幕アイテムとして扱います。

using (var reader = new StreamReader("example.srt"))
{
var item = new SrtItem(reader);
Console.WriteLine($"Index: {item.Index}, Start: {item.Start}, End: {item.End}, Text: {item.Text}");
}
SrtItem(int index, global::System.TimeSpan start, global::System.TimeSpan end, string text)
指定されたインデックス、開始時刻、終了時刻、テキストでSrtItemクラスの新しいインスタンスを初期化します。
Definition SrtItem.cs:76

メソッド詳解

◆ Write()

void YukkuriMovieMaker.Commons.SrtItem.Write ( global.System.IO.StreamWriter writer)

現在の字幕アイテムをSRT形式で指定されたStreamWriterに書き込みます。

引数
writer字幕アイテムを書き込むためのStreamWriter。
using (var writer = new StreamWriter("output.srt"))
{
var item = new SrtItem(1, new TimeSpan(0, 0, 1), new TimeSpan(0, 0, 3), "Hello World");
item.Write(writer);
}

プロパティ詳解

◆ End

global.System.TimeSpan YukkuriMovieMaker.Commons.SrtItem.End
get

字幕の終了時刻を取得します。

◆ Index

int YukkuriMovieMaker.Commons.SrtItem.Index
get

字幕のインデックスを取得します。

◆ Start

global.System.TimeSpan YukkuriMovieMaker.Commons.SrtItem.Start
get

字幕の開始時刻を取得します。

◆ Text

string YukkuriMovieMaker.Commons.SrtItem.Text
get

字幕のテキスト内容を取得します。


このクラス詳解は次のファイルから抽出されました:
  • YukkuriMovieMaker.Plugin/YukkuriMovieMaker/Commons/SrtItem.cs