質問

FLV Flashプレーヤーを試しています ここから Windows フォーム アプリケーションで。現在、1 つの .flv ファイルを問題なく再生できていますが、複数のファイルを再生できるようにする必要があります。このコントロールが提供するプレイリストを使用した経験のある人はいますか、またはこれを行うより良い方法はありますか?

役に立ちましたか?

解決

Web ページ/ブラウザーでコントロールを希望どおりに実行できますか?はいの場合 (問題は winforms にあります)、それをブラウザー コントロールに埋め込むだけです。そうでない場合は、私が直接クリエイターとして対応します。

他のヒント

ソフトウェアと FLV の間に WebBrowser コントロールを配置することは非常にためらわれます。FLV のすべてのコントロールが失われ、そのステータスに関する意味のある通知が得られなくなるからです。緊密な統合がないと、ユーザー エクスペリエンスが非常に低下します。ブログ投稿 ここ COM 経由でフラッシュを埋め込む手順が記載されています。

うーん、私もこれと同じ問題に遭遇しました。おそらく、loadmovie メソッドでは最後のムービーがクリアされないようです。そして、これまでのところ、新しいムービーを同じ Flash プレーヤーにロードするテクニックは見つかりませんでした。

そうですね、私も同じことをする必要があることに気づきましたが、まだ明確な解決策がなかったので、私が独自の解決策を提供しようと考えました。最終的に私がやったことは次のとおりです。

//Load JWPlayer swf
axShockwaveFlash1.FlashVars = "autostart=true";
axShockwaveFlash1.ScaleMode = 0;
axShockwaveFlash1.LoadMovie(0, Directory.GetCurrentDirectory() + @"\JWPlayer\player.swf");
axShockwaveFlash1.Play();

//Play new flv
axShockwaveFlash1.CallFunction("<invoke name=\"sendEvent\" returntype=\"xml\">" + 
    "<arguments><string>load</string><string>" +
    @"C:\FLVFiles\Example.flv" +
    "</string></arguments></invoke>");

これを理解するために私が主に参考にしたのは次のとおりです。(前回の投稿を見てください)http://www.longtailvideo.com/support/forums/jw-player/bug-reports/8687/how-to-call-sendevent-from-c

私がこれについて言及した主な理由は、人々が興味を持ちそうな他のイベントと呼ばれるリンクがあるからです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top