2

メディア ファイルをストーリー化し、それらを Stream オブジェクトの形式で消費アプリケーションに返す WCF サービスがあります。この問題は、消費するアプリケーションが MediaElement を使用してメディアをストリーミングしたい場合に発生します。ご存知のように、MediaElement は Stream オブジェクトを受け入れません。

VLC または WMP ActiveX コントロールを使用してこれを回避できますか? これら 2 つのコントロールのどちらでも、ストリーミング メディアを再生できますか?

4

1 に答える 1

2

これら 2 つの ActiveX コントロールは両方とも、さまざまな種類のストリーミング メディアをサポートしていますが、どちらもマネージ オブジェクトである C# Stream オブジェクトを使用することはできません。私が知る限り、これら 2 つの ActiveX コントロールのどちらもマネージ コードをまったく使用していません。WMP が公開される可能性はありますが、いずれにしても COM インターフェイス経由で公開されることはありません。

メモリが機能する場合は、MediaElement に個々のフレーム (H.264 フレームも含む) を提供できるので、自分でストリームを抽出して MediaObject にフィードすることができます。

于 2011-08-22T02:02:48.753 に答える