1

wav ファイルを他の形式 (mp3、wma、または ogg) に圧縮する方法を探しています。使用できるライブラリはありますか? Lame は WinStore アプリでは機能しませんか?

4

1 に答える 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 に答える