我想播放用戶上傳的音頻。上傳的音頻將採用任何格式。 有沒有辦法將任何音頻文件轉換成MP3格式?如何將任何音頻格式轉換爲使用C#的MP3
0
A
回答
5
您可以使用此功能 - 基於alvas component
鏈接:http://alvas.net/alvas.audio,tips.aspx#tip24
private void ConvertAudio()
{
string webFile = @"D:\AudioCS\bin\Debug\_web.mp3";
string pcmFile = @"D:\AudioCS\bin\Debug\_AudioCS.wav";
using (WaveReader wr = new WaveReader(File.OpenRead(pcmFile)))
{
IntPtr pcmFormat = wr.ReadFormat();
byte[] pcmData = wr.ReadData();
IntPtr webFormat = AudioCompressionManager.GetCompatibleFormat(pcmFormat,
AudioCompressionManager.MpegLayer3FormatTag);
byte[] webData = AudioCompressionManager.Convert(pcmFormat, webFormat,
pcmData, false);
MemoryStream ms = new MemoryStream();
using (WaveWriter ww = new WaveWriter(ms,
AudioCompressionManager.FormatBytes(webFormat)))
{
ww.WriteData(webData);
using (WaveReader wr2 = new WaveReader(ms))
{
using (FileStream fs = File.OpenWrite(webFile))
{
wr2.MakeMP3(fs);
}
}
}
}
}
相關問題
- 1. 轉換任何音頻格式爲MP3
- 2. 將視頻(任何類型)轉換爲音頻-mp3格式 - 使用python
- 3. 使用C#將音頻文件轉換爲MP3格式
- 4. 如何將Mp3轉換爲Java中的Amr音頻格式
- 5. 如何將arrayBuffer轉換爲mp3音頻?
- 6. 如何在PHP中將所有音頻格式轉換爲mp3?
- 7. 如何將任何音頻文件轉換爲MP3在軌?
- 8. Android:如何使用Java將MP4A音頻轉換爲MP3或Wav
- 9. iOS - 轉換音頻格式(opus to mp3)
- 10. 如何將3gpp格式的音頻文件轉換爲Android中的mp3
- 11. ffmpeg將多種音頻格式轉換爲mp3
- 12. 用python轉換任何音頻文件爲mp3
- 13. 如何將音頻文件從.vox格式轉換爲使用javascript的.mp3格式
- 14. 將原始音頻轉換爲mp3/ogg
- 15. 將音頻文件轉換爲mp3
- 16. 將spx音頻文件轉換爲mp3
- 17. 將AAC音頻格式轉換爲M4A
- 18. 如何將base64字符串轉換爲音頻mp3文件?
- 19. 將WMA音頻文件轉換爲MP3音頻文件
- 20. 將.mid文件轉換爲任何音頻格式,如android中的.wav或.mp3文件?
- 21. 使用PHP/ffmpeg將上傳的音頻文件轉換爲mp3
- 22. 以編程方式將錄製的音頻轉換爲mp3?
- 23. 將視頻轉換爲MP3中的MP3?
- 24. C++音頻轉換(mp3 - > ogg)
- 25. 使用ffmpeg將音頻文件轉換爲mp3
- 26. 如何在Ubuntu 11.04上使用ffmpeg將文本文件轉換爲音頻(mp3)?
- 27. 將wav音頻文件轉換爲DSS音頻格式
- 28. 將視頻轉換爲MP3
- 29. 如何將手機模擬收音機的音頻採集爲mp3格式?
- 30. 將WAV轉換爲客戶端JavaScript中的任何壓縮音頻格式
[轉換音頻文件轉換成MP3格式,使用C#]可能重複(http://stackoverflow.com/questions/ 2324926/convert-audio-file-into-mp3-format-using-c-sharp) – Jeremy
傑里米擊敗了我的鏈接。 – MyCodeSucks