1

XNAでmpgファイルを再生する方法はありますか?(ビデオストリームがバックグラウンドで再生されるゲームを開発したい)

4

1 に答える 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 に答える