0

現在、メディア ストリーミング用に VLC に依存する Java アプリケーションを作成しています。VLC を使用してメディアをストリーミングするには、次のように、ストリーミングするすべてのメディアを特定の形式で設定ファイルを作成する必要があります。

新しい MyVideo1 VOD が有効なセットアップ MyVideo1 入力ファイルパス

新しい MyVideo2 VOD が有効なセットアップ MyVideo2 入力ファイルパス

新しい MyVideo3 VOD 対応セットアップ MyVideo3 入力ファイルパス

私のプログラムでやりたいことは、この構成ファイルに特定のエントリを動的に追加または削除することです。ファイルはこの形式を維持する必要があることに注意してください。したがって、上記の例から 2 番目のエントリを削除する場合は、次のようになります。

新しい MyVideo1 VOD が有効なセットアップ MyVideo1 入力ファイルパス

新しい MyVideo2 VOD が有効なセットアップ MyVideo2 入力ファイルパス

エントリを追加すると、このファイルに追加されるだけです。 私の質問は、この構成ファイルに特定のエントリをすばやく追加および削除し、この形式を維持する方法はありますか?

(ちなみに、「#」文字を使用してこのファイルにコメントを追加できます)

4

2 に答える 2

1

つまり、ハード ドライブのどこかにテキスト ファイルが保存されています。Java でいくつかの NIO クラスを見ると、このファイルを動的に編集できるはずです。

問題は、更新中に VLC がファイルを読み取っているときに何が起こるかということです。書き込み中に VLC がファイルを読み取らないようにする方法を考え出す必要があります。

構成ファイルの URL で VLC を指定できる場合は、ファイルを提供するサーブレットを使用します。

于 2012-05-03T23:46:50.570 に答える
0

あなたが言及したコメント文字「#」は、ファイルの編集中にVLCが読み取ろうとするのを防ぎながら、ファイルから行を追加/削除するための最良の方法である可能性があります。行が読み取り可能になったら、「#」文字を削除できます。

削除についても、同じ考え方が当てはまります。

于 2012-05-07T14:44:34.883 に答える