私が達成しようとしているのは、クライアントが接続するときに、ページがローカルのアイスキャストサーバ(http://127.0.0.1:8000/stream.mp3
)から絶えず読み込まれ、ストリームをクライアントに戻すことができます。そこから、クライアントは基本的なオーディオタグで再生することができます。このコードではmp3ストリームを読み込み、クライアントにエコーバックする
<?php
header("Content-Transfer-Encoding: binary");
header("Content-Type: audio/mpeg, audio/x-mpeg, audio/x-mpeg-3, audio/mpeg3");
header('Content-Disposition: attachment; filename="stream.mp3"');
header('X-Pad: avoid browser bug');
header('Cache-Control: no-cache');
print file_get_contents("http://127.0.0.1:443/stream.mp3");
はそれだけでラムを食べると、私はメガバイトのバッファがいっぱいになるまで、待って、それをクライアントにエコーの線に沿って何かを考えているクライアントに有益な何も返しません。しかし、idk、そうです。
私はPHPに熟練していないことに注意してください。ありがとう!
私はあなたのhttpサーバ経由アイスキャストサーバをプロキシによって、HTTPサーバのレベルにそれを行うことを好むだろう。そうすれば、PHPはまったく使用されません。 – arkascha
これはIIS Expressで可能でしょうか? – LaptonSpark
申し訳ありませんが、私はそれについて全く考えていません。だからMSはMS-OutlookやMS-Outlook-Expressと同じようにもう一度やりましたか? _なぜ_? – arkascha