XNAでmpgファイルを再生する方法はありますか?(ビデオストリームがバックグラウンドで再生されるゲームを開発したい)
1 に答える
3
XNAにはビデオ再生が組み込まれています。それを使い始めるのに良い場所は、カタリンのXNA3.1ビデオサンプルかもしれません。
XNAの組み込み機能の欠点の1つは、フォーマットのサポートが制限されていることです(具体的にはWMV9)。したがって、ビデオをその形式に変換する必要があります。エンコードの2つのオプションは、WindowsムービーメーカーとWindows Mediaエンコーダー(最近はExpression Encoder 4になっているようです)です。
その形式になったら、プロジェクトにコンテンツとして追加するだけです。次に、コンテンツマネージャーを介してビデオとしてロードし、VideoPlayerを使用して再生します。呼び出しvideoPlayer.GetTexture()
て、デバイスに設定するか、に渡すことができる現在のビデオフレームのテクスチャを取得しますspriteBatch.Draw()
。
于 2010-06-30T00:51:58.413 に答える