我正在寻找一种将 wav 文件压缩为其他格式的方法 - mp3、wma 或 ogg。有没有我可以使用的图书馆?Lame 不能在 WinStore 应用程序中工作,或者它会吗?
问问题
400 次
1 回答
3
Windows.Media.Transcoding命名空间中有转码支持。有一个视频示例,但也应该支持音频。查看MediaEncodingProfile似乎支持 aac、wma 和 mp3。
*编辑(使用示例)
var profile = MediaEncodingProfile.CreateMp3(AudioEncodingQuality.High);
var transcoder = new MediaTranscoder();
var folder = ApplicationData.Current.LocalFolder;
var mp3File = await folder.CreateFileAsync(
mp3FileName,
CreationCollisionOption.ReplaceExisting);
var transcode = await transcoder.PrepareFileTranscodeAsync(wavFile, mp3File, profile);
await transcode.TranscodeAsync();
于 2012-10-26T23:37:22.973 回答