クライアント アプリに直接アクセスできない場所からオーディオをストリーミングする必要があります。この目的のために、必要に応じて Java サーブレットまたは PHP を使用してストリームを作成することを調査しています。
誰もこれを以前にやったことがありますか?
これは <audio> タグからのスキップ/シーク コマンドをどのように処理しますか?
クライアントがオーディオをキャッシュしないようにする方法はありますか?
誰もこれを以前にやったことがありますか?
はい、私はこれが以前に行われたと確信しています。コードを探している場合は、HTTP_Downloadを参照してください。
<audio>
これは、タグからのスキップ/シーク コマンドをどのように処理しますか?
それについてサーバー側で行うことは何もありません。ブラウザがそれを処理します。<audio>
ブラウザで処理したい場合は、ブラウザがサポートする HTML タグの機能について、ブラウザの技術仕様を参照してください。
クライアントがオーディオをキャッシュしないようにする方法はありますか?
全くない。データの現在のコピーはクライアント側で利用できます。それ以外の場合、ブラウザはメディアを再生/スキップ/シークできません。
スクリプトからオーディオ タグを生成している場合は、サンプル ファイル名の末尾にダミーの GET 変数を追加することで、サンプルを強制的にリロードできます。このようなもの...
echo "<source src=\"sample.php?rand=" . rand(1,99999) . "\" />\n";
これを使用してキャッシュをブロックします。
header("Cache-Control: no-cache, must-revalidate");
著作権で保護された音楽を保護するために誰かがそれをしたに違いない..
スキップタグとシークタグを使用しても問題なく機能します。