2008-10-02 8 views
4

自分のアプリケーション以外では再生できない非常にカスタムの形式で、大量のオーディオをWebサーバーに保存しています。そのアプリケーションは、私のWebサーバーに接続し、そのオーディオをストリームして再生できるWin32アプリケーションです。ブラウザにオーディオをストリーミングする

私は実際にブラウザ内からストリーミングや再生をすることができますが、どこから始めたらいいかわかりません。理想的には、テクノロジーはクロスプラットフォーム(私の現在のWin32アプリケーションとは異なります)とクロスブラウザ(IE 6以上とFirefox)にしたいと思っています。

私の現在の考えはのようなものを見ている:

  • フラッシュが、それだけでMP3オーディオを再生しないのですか?
  • Java、まだVMは自由に利用できますか?
  • Webサーバー上でオーディオをWAVファイルに変換し、他のユーザーのプラグインを使用してそのファイルを再生します。私はむしろ、パフォーマンス上の理由から、Webサーバーからの変換を維持したいと思いますが、まだオプションです。
  • 完全なストリームと再生操作を行うための独自のカスタムプラグインを作成しています。

どのようなガイダンスが最も有用でしょう。

オーディオは音楽ではなく、別のオーディオ形式に変換するだけでは簡単ではないことにご注意ください。格納されているオーディオも頻繁に(1分ごとに)変化し、一定の変換が必要です。

答えて

2

サーバー側の変換を除いて:ActionScriptまたはJavaでフォーマット用のデコーダを実装します。次に、それを再生するFlashムービーまたはJavaアプレットを記述することができます。両方の言語/ランタイムは、フォーマットが非常に複雑でない限り、リアルタイムでデコードするのに十分速くなければなりません。ほぼ誰もがプラグインがインストールされているので、Flashは2つのうちよりアクセスしやすくなります。 (古いサウンドバッファを再生することは、古いバージョンのFlashでは10以上のバージョンではサポートされていない可能性があります。私はそれについて熟知していません。)Javaプラグインは無料ですが、ユーザーにインストールする必要があります。

4

なぜ独自の音楽フォーマットを使用していますか?私はおそらく、それを聞くためのプログラムをダウンロードする気にしないだろう。

私はそれをmp3に変換し、フラッシュを使用することをお勧めします。

あなた自身のプラグインを構築するのはおそらく難しいでしょう。あなたが対応しなければならない非常に多くのプラットフォームがあります。すでにフラッシュが作成されています。

+0

これはFlexで簡単に行うことができます –

+0

あなたの応答に感謝しますが、私のオーディオは主に音楽ではなくスピーチです。独自の形式でそれを保持することで、誰がそれを聞くことができないのか、誰がそれを聞くことができないのか、私はより安全です。 –

0

私は、オーディオをサーバー上のWAV(またはMP3)に変換するつもりです。主要なOSがオーディオAPIを扱うさまざまな方法のおかげで、あなた自身のクロスプラットフォームのブラウザコンポーネントを書くことは、多くの作業になります。

0

shoutcastをご覧ください。 基本的に、ブラウザ(実質的にあなた自身のラジオ局)を介してそれに接続する任意のクライアントに音楽をストリーミングするサーバーアプリケーションです。私はそれを自分で使ったことはありませんが、まっすぐ進むはずです。 もう一つのアイデアはwinamp remoteです。もう一度サーバーにアプリをインストールしますが、今回はウェブサイトで音楽コレクションをブラウズして個々の曲を再生できます。

+0

私たちは音楽を制御するためにAjaxAMPを職場で使用しています。ほとんどのブラウザで動作し、音楽に対応しているPCにインストールするだけで済みます。 http://www.ajaxamp.com/ – Feet