【发布时间】:2012-10-26 22:36:27
【问题描述】:
我正在寻找一种将 wav 文件压缩为其他格式的方法 - mp3、wma 或 ogg。有没有我可以使用的图书馆? Lame 不能在 WinStore 应用程序中工作,或者它会吗?
【问题讨论】:
标签: windows-runtime windows-store-apps mp3 ogg wma
我正在寻找一种将 wav 文件压缩为其他格式的方法 - mp3、wma 或 ogg。有没有我可以使用的图书馆? Lame 不能在 WinStore 应用程序中工作,或者它会吗?
【问题讨论】:
标签: windows-runtime windows-store-apps mp3 ogg wma
Windows.Media.Transcoding 命名空间支持转码。有一个sample 用于视频,但也应该支持音频。看MediaEncodingProfile 好像支持aac、wma 和mp3。
*EDIT(使用示例)
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();
【讨论】: