私は(他の機能の中でも)オーディオを配信するためのアプリケーションのペアを書いています。アーティストがオーディオを録音および編集できるようにするWPFプログラムがあります。ボタンをクリックすると、これがSilverlightを使用するWebサイトにアップロードされます。このWebサイトにアクセスする消費者は、音声を聞くことができます。単純。できます。しかし、もっと良くしたいのです。録音側と再生側の両方でシームレスに機能するオーディオ形式が必要です。
私は現在mp3形式を使用していますが、満足していません。録音/編集には、Alvas Audio c#ライブラリを使用します。正常に動作しますが、MP3録音の場合、アーティストはレジストリにアクセスしてmsacm.l3acmをl3codecp.acmに変更する必要があります。それはエンドユーザーに尋ねることがたくさんあります。さらに、新しいマシンにインストールすると、mp3録音はかなり壊れやすいように見えます。(時々、あなたがしばらくいじくり回すまで、ランダムに機能しないことがあります。理由はまだわかりません。)mp3特許権者に使用料を払いたくない限り、私は常にそうする必要があると言われました。このタイプのレジストリ変更に依存します。
では、代わりに他にどのようなオーディオ形式を使用できますか?何か圧縮する必要があります。たとえば、AlvasオーディオはGSMに録音することもできますが、Silverlightでは再生されません。SilverlightはWMAを再生しますが、その形式で録音する方法がわかりません。AlvasAudioは再生しません。代わりに別のレコーディングライブラリを使用することもできますが、見つけることができませんでした。
明らかな何かが欠けているのでしょうか、それともWPFでオーディオを録音してSilverlightで再生するためのユーザーフレンドリーな方法が本当にないのでしょうか。あるべきだと思われます...
どんな提案でも大歓迎です。
ありがとう。