君の力が必要。
.net c# と jw プレーヤーhttp://www.jeroenwijering.com/?item=JW_FLV_Playerを使用して、デスクトップ アプリケーションで flv ファイルを再生しようとしています。Windowsフォームへのflv(フラッシュ)プレーヤーの埋め込み http://www.codeproject.com/KB/audio-video/flashexternalapi.aspxなど、すでにいくつかの場所を見て きましたが、答えは見つかりました。
フォームにフラッシュ オブジェクトを追加しました。プログラムは問題なく起動し、フラッシュ プレーヤーが表示されます。
string swf_path = Directory.GetCurrentDirectory() + Path.DirectorySeparatorChar + "player.swf";
flash.LoadMovie(0, swf_path);
flash.ScaleMode = 0;
flash.AllowScriptAccess = "always";
flash.Play();
問題は、プレーヤーの制御方法がわからないことと、再生する flv ファイルの指定方法がわからないことです。
私は次のことを試しました:
flash.CallFunction("<invoke name=\"getConfig\" returntype=\"xml\"> </invoke>");
flash.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + " <arguments><string>volume</string><number>10</number></arguments> </invoke> ");
プレーヤー変数に関する情報を取得して音量を変更できますが、たとえば、以下のコードは機能しません。
flash.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + " <arguments><string>file</string><string>video.flv</string></arguments></invoke>");
flash.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + " <arguments><string>image</string><string>preview.jpg</string></arguments></invoke>");
flv ファイル名を定義する方法、プレビュー画像を定義する方法、プレーヤーの状態を制御する方法の例をいくつか提供できますか?
ありがとう。