質問がばかげているならすみませんが、私はWeb開発の初心者です。phpとjavascriptを使用してコードを記述しようとしていますが、問題を解決するための答えや例が見つかりません。
問題は、サーバーからクライアントにオーディオサンプル(ファイルではない)を送信し、このオーディオをクライアントで再生することです。
私はどんな助けにも非常に感謝します。
質問がばかげているならすみませんが、私はWeb開発の初心者です。phpとjavascriptを使用してコードを記述しようとしていますが、問題を解決するための答えや例が見つかりません。
問題は、サーバーからクライアントにオーディオサンプル(ファイルではない)を送信し、このオーディオをクライアントで再生することです。
私はどんな助けにも非常に感謝します。
ブラウザでオーディオを再生するには、いくつかの方法があります。
1)最も一般的なフラッシュプラグイン:
フラッシュを使用すると、生のPCMサンプルを処理して再生できますが、その場合は、少なくともフラッシュAPIとActionScript3の基本的な知識が必要です。
2)HTML5ビデオ/オーディオAPI(Javascript)ですが、これらの仕様はまだ完成していません。
現在のAPIでは、メディアコンテナなしでPCMを直接処理することはできません。現在ブラウザでサポートされているコンテナのGoogle、さまざまなブラウザがさまざまなコンテナとさまざまなコーデックをサポートしています。
3)Windows Media Playerのような他のプラグイン:
おそらくあなたはあなたに適したプラグインを見つけるでしょうが、あなたがあなたのサウンドを大勢の聴衆にストリーミングすることを計画しているなら、あなたはフラッシュのような人気のあるプラグインを使うほうが良いでしょう。
概要:
ネットワーク経由でのPCMサンプルの送信は、圧縮されたオーディオよりもはるかに低速ですが、ローカルネットワークにいる限り、これは問題にはなりません。
1つの解決策は、サンプルをサーバー(PHPを使用)でラップすることです。選択したクライアント側に応じてメディアコンテナーを選択する必要があります。
または、フラッシュについて少し学び、PCMサンプルを再生できるフラッシュswfを作成します。