私のWPFアプリケーションでサウンドファイルを再生しようとしています。現在、私は次の呼び出しを持っている:私は、ビルドアクションContent
としてMedia/movepoint.wav
を指定し、相対的または絶対ファイルパスとして、それをロードする場合WPFサウンドファイルリソースの再生方法
private void PlaySound(string uriPath)
{
Uri uri = new Uri(@"pack://application:,,,/Media/movepoint.wav");
var player = new MediaPlayer();
player.Open(uri);
player.Play();
}
は、今では正常に動作しますので、私は、これはPack URI
とは何かを持っている疑いがあるが、私は私の人生のために何ができるか理解できません。
目的は、ファイルを出力ディレクトリに使用できないようにリソースとして保存することです。私はWAVコピーかMP3コピーを提供することができます。
一見したところ、私たちのPack URI構文は同じなので、私はちょっと困惑しました。しかし、「Resouces」には特別なものがありますか?現在、Mediaフォルダはアセンブリのルートにあります。/Resources/Media/をする必要がありますか?ありがとう –
xximjasonxx
PlaySoundを試しました( "pack:// application:,,,/Resources/Media/movepoint.mp3");そして運がない(はい、私はコードを更新しました):) – xximjasonxx
清算をありがとう。なぜ私は彼らがこの著作権侵害の危険を犯すのか理解できます。私はあなたの答えを正しいものとしてマークしました。ありがとう – xximjasonxx