1

私は(他の機能の中でも)オーディオを配信するためのアプリケーションのペアを書いています。アーティストがオーディオを録音および編集できるようにするWPFプログラムがあります。ボタンをクリックすると、これがSilverlightを使用するWebサイトにアップロードされます。このWebサイトにアクセスする消費者は、音声を聞くことができます。単純。できます。しかし、もっと良くしたいのです。録音側と再生側の両方でシームレスに機能するオーディオ形式が必要です。

私は現在mp3形式を使用していますが、満足していません。録音/編集には、Alvas Audio c#ライブラリを使用します。正常に動作しますが、MP3録音の場合、アーティストはレジストリにアクセスしてmsacm.l3acmをl3codecp.acmに変更する必要があります。それはエンドユーザーに尋ねることがたくさんあります。さらに、新しいマシンにインストールすると、mp3録音はかなり壊れやすいように見えます。(時々、あなたがしばらくいじくり回すまで、ランダムに機能しないことがあります。理由はまだわかりません。)mp3特許権者に使用料を払いたくない限り、私は常にそうする必要があると言われました。このタイプのレジストリ変更に依存します。

では、代わりに他にどのようなオーディオ形式を使用できますか?何か圧縮する必要があります。たとえば、AlvasオーディオはGSMに録音することもできますが、Silverlightでは再生されません。SilverlightはWMAを再生しますが、その形式で録音する方法がわかりません。AlvasAudioは再生しません。代わりに別のレコーディングライブラリを使用することもできますが、見つけることができませんでした。

明らかな何かが欠けているのでしょうか、それともWPFでオーディオを録音してSilverlightで再生するためのユーザーフレンドリーな方法が本当にないのでしょうか。あるべきだと思われます...

どんな提案でも大歓迎です。

ありがとう。

4

2 に答える 2

1

IMO、WMAが最善の策です。あなたのアプリケーションがどのようにセットアップされているか、どの程度低レベルに移行したいかはわかりませんが、Windows Media フォーマット SDK は WMA をエンコードする優れた方法であり、ランタイムは Windows に付属しています。ここに .NET PIA とそのサンプルがあります: http://windowsmedianet.sourceforge.net/

于 2010-07-02T23:54:18.650 に答える
0

Ogg Vorbis が新しい HTML オーディオ タグに採用されている(咳)一部のブラウザーを考えると、おそらくチェックする価値があります . このルートに従えば、ライセンスの問題に悩まされることはありません。展開の容易さが最重要事項である場合は、WMA を使用してください。

[ブラウザのコーデックオプションの断片化した状態と、コンセンサスを台無しにする商業的利益について怒鳴り始めないように努めています]

于 2010-07-03T01:02:25.027 に答える