我從Windows Phone設備中的麥克風錄製聲音。使用Xna.Framework.Audio.Microphone
我將聲音存儲在MemoryStream
中。我可以將它保存爲PCM格式。但是將它轉換成mp3文件會好得多。如果轉換成mp3是不可能的,那麼也許有人至少知道如何將其轉換爲wav。將麥克風流保存爲mp3或wave
感謝您的回答。
我從Windows Phone設備中的麥克風錄製聲音。使用Xna.Framework.Audio.Microphone
我將聲音存儲在MemoryStream
中。我可以將它保存爲PCM格式。但是將它轉換成mp3文件會好得多。如果轉換成mp3是不可能的,那麼也許有人至少知道如何將其轉換爲wav。將麥克風流保存爲mp3或wave
感謝您的回答。
這裏有一個很好的線程它回答了這個問題:
http://social.msdn.microsoft.com/Forums/en-US/windowsphone7series/thread/59af6c3b-0dd1-4fa0-8438-d7f82e655109
它與它的 頭缺少一個簡單的WAV文件。因此,Windows有 不知道格式。 不幸的是,目前的WP7 OS API (據我所知)不提供任何 服務來創建WAV文件(RIFF 頭+原始PCM數據)。 RIFF 標題並不複雜,並且記錄了 。 使用已知的PCM格式編寫託管代碼來創建一個 相當簡單,您已知的 是16位/單聲道。
或者,如果你只是想保存/播放的WP7設備上...
您應該能夠使用;
SoundEffect sePlay = new SoundEffect(yourSavedByte[], mic.SampleRate, AudioChannels.Mono); sePlay.Play();
回放您的音頻字節[]。我只用 WP7上的字節[]來記錄,保存和回放我的 。如果 您使用SoundEffect類來播放 ,您不應該需要 以上的原始字節[]。
這裏是我創建展示如何保存WP7錄製的音頻爲WAV流一個簡單的例子: http://damianblog.com/2011/02/07/storing-wp7-recorded-audio-as-wav-format-streams/
你有什麼想法創建wavstream作爲mp3文件 – ggsmartboy 2013-02-02 05:35:21
我仍然有同樣的問題。 Lame,Ogg和WMA編碼器不適用於WP7。 :-( – Nasenbaer 2011-11-21 22:43:17