4

サイトに複数のオーディオを埋め込みたい。ユーザーがボタンを押すまで、ファイルをロードしても再生しないようにします。また、YouTube のようにまだロードされていない場所にジャンプする機能も必要です。ogg、aac、mp4などを再生できれば最高ですが、それが可能になるとは思わないので、別のバージョンをffmpeg(またはその他)で変換してもかまいません

この YouTube のようなオーディオ プレーヤーを使用するには、何を使用できますか?

-編集-申し訳ありませんが、私は不在で、時間内に最良の回答を選択できませんでした. ウェブ (非?) ストリーミング オーディオ ソリューションを見つけましたか? ウェブ(非?)ストリーミングオーディオソリューションの背後に密接に続くソリンで最高ですか?

4

4 に答える 4

7

ストリーミングを望まない理由がわかりません。それがまさに私がここでお勧めするものだからです。ストリーミングとは必ずしも、Windows Media、QuickTime、または Real Player のような大きくて醜い埋め込みプレーヤーを意味するわけではないことに注意してください。

MP3 Audio と Flash を使用することをお勧めします。無料のJW FLV Media Playerを使用すると、「低品質/高品質」以外は必要なすべての機能を実行できますが、必要に応じて 2 つのプレーヤーを使用することもできます。

于 2009-01-15T23:13:14.407 に答える
7

少し変更を加えて、マイケルの提案を支持します。

オープンソースのフラッシュ プレーヤー ( XSPF Flash プレーヤーなど) を使用して、再生を開始する前にサウンドの読み込みを開始するようにハッキングすることができます。このようにして、一定期間 (クライアントとサーバー間の接続によって異なります) が経過した後、すべてのサウンドをクライアントで受信できます。

追加のハックを必要とせずに、Javascript との緊密な統合を提供するSoundmanager v2もご覧になることをお勧めします。

于 2009-02-15T06:42:47.240 に答える
2
  1. これをブラウザーで使用したい場合は、Flash ベースのものを使用することをお勧めします (エンド ユーザーにとってははるかに簡単で、はるかに優れた API に基づいており、信頼できるどのメディア プレーヤーよりもはるかに優れた普及率を備えています)。 )。
  2. Flash では、HTTP または RTMP の 2 つのプロトコルでオーディオ/ビデオをロードできます。
  3. RTMP はオーディオ/ビデオ用の洗練されたプロトコルであり、ドキュメント内の「シーク」をしっかりとサポートしています。これは Flash Media Server に実装されていますが、オープン ソースのRed5にも実装されています。ただし、これは、このサーバーを実行するか、RTMP サービスを購入する必要があることを意味します。
  4. HTTP は (Range ヘッダーを指定して) ファイルの一部を取得することをサポートしていますが、プロトコル自体は形式に依存しないため、可変ビット レートの場合、おそらくいくつかの問題が発生します。したがって、技術的には、ロードされていないセクションにファイルをジャンプできるはずですが、Flash ではこれが許可されていない可能性があります...独自の理由を考えてみましょう。
  5. mp4、ogg、aac は Flash でも問題があります。アップロード時に共通の形式に変換するのが最善です.Flashはバージョン9より前のmp3とFlash Player 9以降のAACのみをサポートしていると思います.ffmpegとmplayerは多くの形式を処理/変換できます.
  6. 申し訳ありませんが、ここには特効薬はありません。柔軟なものが必要な場合は、開発時間を犠牲にして、柔軟なものを構築する必要があります (Web プレーヤーだけでなく、舞台裏の魔法も)。
于 2009-02-18T21:41:55.307 に答える
2

弱虫プレイヤーを見たことがありますか?シンプルなオーディオ ボタンからプレイリスト付きのビデオ プレーヤーまで、さまざまな製品があります。

ファイルの別の部分にスキップするかどうかはわかりませんが、Ajax でプログラム可能であると言われており、自動的に再生を開始するかどうかを設定できることは知っています。

しばらくはこれを使っていましたが、後にシンプルな「再生/一時停止」ボタンのあるものに変更しました。

(ちなみに、非ストリーミング プレーヤーに対するあなたの関心がわかりません。ユーザーが最初にファイルをダウンロードする必要がある場合、なぜインターフェイスを提供する必要があるのですか? ユーザーは使用するプログラムでファイルを開くだけではないでしょうか?コンピューターで?)

于 2009-02-17T22:45:55.287 に答える