0

Windows 10のユニバーサルアプリケーションでオーディオレコーディングを行っていますが、コードを実行するとコードhereが見つかりました。「コンテンツのエンコードまたはデコードに適切な変換が見つかりませんでした"エラー、いずれか1つは、この問題を解決するために私を助けてください。コンテンツエラーをエンコードまたはデコードするのに適したトランスフォームが見つかりません

答えて

0

私はそのコードを実行すると、それは

「いいえ、適切な変換がコンテンツをエンコードまたはデコードすることが分かった」エラーを示すないあなたはMediaEncodingProfile.CreateMp3を参照する場合は、次の段落が表示されます。

それはCreateMp3を呼び出すことが技術的には可能ですが、あなたは、Windows PhoneのストアのアプリのためのMP3形式にオーディオを変換またはコード化するために、このプロファイルを使用することはできません。 MP3エンコーダはWindows Phoneに同梱されていないためです。このAPIは完全性のために含まれており、アプリに含めるサードパーティのMP3エンコーダで使用することができます。

このアプリをWindows Phoneで使用するには、MediaEncodingProfile.CreateMp3を使用できません。

MainPage.xaml.cs:あなたの代わりにMediaEncodingProfile.CreateM4a(以下のようなデモでコードを変更してください)を使用することができAudioRecorderSample:ここでは

public sealed partial class MainPage : Page 
{ 
    MediaCapture capture; 
    InMemoryRandomAccessStream buffer; 
    bool record; 
    string filename; 
    string audioFile = "audio.mp4";//originally was audioFIle=".mp3" 
    ... 
    private async void recordBtn_Click(object sender, RoutedEventArgs e) 
    { 
     if (record) 
     { 
      //already recored process 
     } 
     else 
     { 
      await RecordProcess(); 
      //await capture.StartRecordToStreamAsync(MediaEncodingProfile.CreateMp3(AudioEncodingQuality.Auto), buffer);//comment this line out 
      await capture.StartRecordToStreamAsync(MediaEncodingProfile.CreateM4a(AudioEncodingQuality.Auto), buffer);//added this line 
      if (record) 
      { 
       throw new InvalidOperationException(); 
      } 
      record = true; 
     } 

    } 

を完全に修正されたサンプルです。

関連する問題