2012-01-17 17 views
0

これが可能かどうか不思議です。私は自分のPCにある.aviファイルからすべてのバイトを読み込み、それをバイト[]に格納するWindowsアプリケーションを持っています。だから、私はメモリにaviファイルを持っているので、私はそれを何らかの種類のビデオプレーヤーコントロールに直接メモリからロードしたいと思っています。私はwmplayerコントロールを使用しようとしましたが、明らかにこれは不可能です。私はDirectShowとVLCプラグインの使用に関する提案を読んだことがありますが、これらの2つのプラグインをどこから使用するのかはわかりません。誰もが、言及されたプラグインについて詳述するためのアイデアを持っているか、それに対して別のアプローチをしていますか?メモリストリームからビデオファイルを再生

+1

HTML5動画タグはどのようにフィットしますか? –

+0

それは事故で入れられました、ごめんなさい –

答えて

0

DirectShowの場合、メモリ内のソースフィルタが必要な場合があります。私はこのようなフィルタが利用可能であることに気づいていませんが、DirectShowサンプルのAsync Filter Sampleに基づいています。これはC++の中にあります。

.NETの場合、DirectShow.NETライブラリを使用できます。サンプルのGSSFフィルタは、インメモリソースフィルタの実装に適しています。また、このライブラリはDirectShow用のCOM Interopを提供し、このフィルタをインスタンス化するテストプレーヤーアプリケーションを構築するために使用できます。

関連する問題