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