2

NAudio MFT を使用して、さまざまなオーディオ形式を MP3 に変換しています。今、私はNaudio MFTを使ってamrファイルをMP3に変換したいと思っています。しかし、amr ファイルを MFT への入力として指定すると、「HRESULT からの例外: 0xC00D36C4」という例外がスローされました。これを達成する方法はありますか?

私のC#コード:

public byte[] ConvertAMRToMP3( )
{      
  var data = new MediaFoundationReader("..\\amr\\test.amr");
  MediaFoundationEncoder.EncodeToMP3(data, "..\\test.mp3", 128000);
  ......
}

Windows Server 2012 64 ビット プラットフォームで作業しています。

前もって感謝します。

4

1 に答える 1

0

0xC00D36C4「指定された URL のバイト ストリーム タイプはMF_E_UNSUPPORTED_BYTESTREAM_TYPEサポートされていません。」

Media Foundation コーデックでは AMR はサポートされていません。

于 2013-12-03T06:38:59.403 に答える