XNA SoundEffect にロードしたい。私は使用しようとしました:
SoundEffect.FromStream(TitleContainer.OpenStream(XXX));
XXX はアドレスですが、コンテンツからのアドレスが必要で、コンピューター全体から検索したいです。次のようなアドレス:
C:\ユーザー\PC\デスクトップ\プログラム
それ、どうやったら出来るの?
XNA SoundEffect にロードしたい。私は使用しようとしました:
SoundEffect.FromStream(TitleContainer.OpenStream(XXX));
XXX はアドレスですが、コンテンツからのアドレスが必要で、コンピューター全体から検索したいです。次のようなアドレス:
C:\ユーザー\PC\デスクトップ\プログラム
それ、どうやったら出来るの?
リリース時に適切に配布されるように、コンテンツ フォルダーまたはデバッグ フォルダーにカスタム ファイルを配置する必要があります。まったく別のパスからファイルをロードするとどうなるかわかりません。そうする理由がなかったからです。
本当にはるか下のパスからロードしたい場合は、「../」と入力してマップを下に移動できます。これは、ソリューションをどこに配置するかによって異なりますが、「c:\」に到達するためにどれだけマップを下る必要があるかによって異なりますが、ファイルを探している場所をデバッグ情報で確認できるため、問題にはなりません。
ただし、カスタム コンテンツには適切な場所を使用することをお勧めします。そうしないと、リリースするときにトンが変更される可能性があります。
これは機能しますか?
SoundEffect.FromStream(new FileStream(path, FileMode.Open));
ここで、path はファイル パスです。