SRT形式の字幕アイテムを表します。
[詳解]
|
| 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クラスの新しいインスタンスを初期化します。
- 引数
-
reader | SRTファイルの内容を読み込むためのStreamReader。 |
このコンストラクタは、SRTファイルのフォーマットに従って、インデックス、時間情報、テキストを解析します。 読み込みは現在のリーダーの位置から開始され、次の空行またはファイルの終端までを1つの字幕アイテムとして扱います。
using (var reader = new StreamReader("example.srt"))
{
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