私はSystem.Media.SoundPlayer
をインスタンス化しました。私はそれを使って.wavファイルを再生しようとしています。しかし、このタイトルから拾ったかもしれないので、動作していません(音が出力されていません)。私はC#を使用しており、Visual Studioでコンソールアプリケーションを作成しています。2017 Macここに私のコードです:Visual StudioのSoundPlayer 2017 Macはサウンドを出力しません。
using System;
using System.Threading;
using System.IO; // Not needed yet
using System.Media;
namespace mathsTestConsoleC
{
public class OutputClass
{
public void PlayMusic()
{
SoundPlayer player = new SoundPlayer
{
SoundLocation = @"/Users/felix/Projects/mathsTestConsoleC/mathsTestConsoleC/backgroundMusic.wav"
};
player.Load();
player.Play();
}
}
}
(私はplayer.Play();
はそれを含んでいるので、あなたが必ずしもplayer.Load();
を使用する必要はありませんことを実現しています。)
これはどちらか動作しません:
public void PlayMusic()
{
SoundPlayer player = new SoundPlayer
{
SoundLocation = "/Users/felix/Projects/mathsTestConsoleC/mathsTestConsoleC/backgroundMusic.wav"
};
player.Load();
Thread.Sleep(500);
if (player.IsLoadCompleted == true)
{
player.Play();
}
else if (player.IsLoadCompleted == false)
{
Console.WriteLine("player.IsLoadCompleted == false");
}
else
{
Console.WriteLine("player.IsLoadCompleted == not set");
}
}
PlayMusic()
と呼ぶと、私のアプリケーションは私が与えた.wavファイルを再生しません。
私はあなたが助けてくれることを願っています!
ありがとうございます。それはうまくいく。 –