0

VLC コントロールなどに苦労することなく、WinForms アプリケーション内でメディア ファイルを再生する方法はありますか?

私がやりたいのは、内部でムービーまたはオーディオ ファイルを開き、たとえばパネルを開き、再生を一時停止、再開、および停止できるようにすることです。

(私が見つけたように) それを行う唯一の方法は、VLC をアプリケーション内に埋め込むことです。これは、VLC が通常何も再生できないため、非常にイライラします (私のやり方は完全に間違っているかもしれません)。

とにかく、誰かが使いやすいライブラリなどを教えてくれたら嬉しいです。

4

3 に答える 3

0

これにはおそらく DirectX を使用する必要があります。別の方法として、ホストされた Web ブラウザー パネルに Silverlight が存在する、Silverlight を使用したソリューションを見たことがあります。非常に汚いハックですが、それが問題になる場合は、もう少しクロスプラットフォームになります。ただし、DirectX から始める必要があります: http://msdn.microsoft.com/en-us/library/bb324497%28v=vs.85%29.aspx

于 2010-12-19T00:02:07.110 に答える
0

Visual StudioにインポートできるWindows Media Player dllがあると思います:wmp.dll

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7db19938-c34c-4085-bbe5-9e0725827e8c/

それがあなたのニーズに合うかどうかわからない...

于 2010-12-18T23:27:12.153 に答える
0

可能であればMediaElementを使用してください...私はそれをWPFで使用し、オーディオ/ビデオファイルのURIをロードするだけで再生を開始します(インターネットからストリーミングすることもできます)。これはSLでも利用できると思いますが、よくわかりません:S

于 2010-12-19T02:16:04.163 に答える