0
私はnAudioを使用して、私のWPFアプリケーションでバックグラウンドソングを再生しています。 さて、これをあるために、曲の新しいinstaceにコードを開始します。WPFでnAudioを使用してリソースからmp3を再生するにはどうすればよいですか?
private 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;
}
正常に動作します
が、特定のファイルパスにのみを。 今、この機能にPack URLを送信しようとすると、フォーマットがサポートされていないというエラーが表示されます。 誰もこれをエンパワーし、何をすべきか知っていますか?
解決しよう: おかげで答えをminitechし、このコードはeventully働い:Mp3FileReader
コンストラクタは、ストリームを取るためにオーバーロードされ
StreamResourceInfo resource = Application.GetResourceStream(
new Uri("YearBook;component/Resources/Music/1.mp3", UriKind.Relative));
mainOutputStream = CreateInputStream(resource.Stream);
waveOutDevice.Init(mainOutputStream);
private WaveStream CreateInputStream(Stream fileName)
{
WaveChannel32 inputStream;
WaveStream mp3Reader = new Mp3FileReader(fileName);
inputStream = new WaveChannel32(mp3Reader);
volumeStream = inputStream;
return volumeStream;
}
がストリームとしてですが、私はそれを挿入することができますどのように理解していない、それが文字列 –
がNevermind-が、それはどうもありがとうございまし固定期待していることです! –
エリックあなたはそれをどのように修正したか教えていただけますか –