mp3 ファイルを読み込んで再生する方法に関する NAudio の Web サイトのチュートリアルに従いましたが、オーディオ ファイルを正しいディレクトリに配置したにもかかわらず、実行するたびに「vshost32.exe が動作を停止しました」というメッセージが表示されてプログラムがクラッシュします。何か案は?Windows 7 で Visual Studio 10.0 を使用しています。
チュートリアルで提供された(正確な)コードは次のとおりです。
namespace NAudioTest
{
class Program
{
static IWavePlayer waveOutDevice;
static WaveStream mainOutputStream;
static WaveChannel32 volumeStream;
static void Main(string[] args)
{
waveOutDevice = new WaveOut();
mainOutputStream = CreateInputStream("Kalimba.mp3");
waveOutDevice.Init(mainOutputStream);
waveOutDevice.Play();
}
private static WaveStream CreateInputStream(string filename)
{
WaveChannel32 inputStream;
if (filename.EndsWith(".mp3"))
{
WaveStream mp3Reader = new Mp3FileReader(filename);
inputStream = new WaveChannel32(mp3Reader);
}
else
{
throw new InvalidOperationException("Unsupported extension");
}
volumeStream = inputStream;
return volumeStream;
}
}
}
(書式が悪くてすみません)