-1
httpからラジオストリーム(MP3)からデータを取得しようとしていて、httpsでストリームを流したいです。 これは私が試したものです:phpでラジオストリームを読み込んで再ストリームする方法
<?php
define(URL, 'Mymp3stream.com');
$ch = curl_init(URL);
curl_setopt_array($ch, array(
CURLOPT_CONNECTTIMEOUT => 60,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => TRUE
));
curl_exec($ch);
は、どのように私はそれをストリーミング得ることができますか? ブラウザは音声出力を開始していません。 でもヘッダ
header('Content-type: audio/mpeg');
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
ブラウザには音声はありませんでした。 ページは常にロードされています。
私は、文字列バッファにストリームを読み込むしようとしたとしてそれをエコー:
$stream=fopen($url, 'rb');
while(!feof($stream)){
$buffer=fread($stream, 128);
echo $buffer;
flush();
}
fclose($stream);
別の試みは、関数fopenでファイルを開いた後get_stream_contentを使用することでした。 ヘッダーを追加した後に小さな成功がありました: クロムにはオーディオプレーヤーが示されましたが、サウンドが再生されませんでした。
に説明してcurl_execが配列として結果を返します。あなたが問題を抱えている場合は** [もっと研究している**](https://meta.stackoverflow.com/q/261592/1011527)の後**あなたが試したものを投稿してください** **動作しておらず、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)を提供しています。 [質問する](http://stackoverflow.com/help/how-to-ask)の良い質問をお読みください。 [ツアーに参加する](http://stackoverflow.com/tour)と[this](https://meta.stackoverflow.com/q/347937/1011527)を必ず読んでください。 –
@ phil1283この質問を削除し、あなたが何を見つけたかを再投稿することをお勧めします。私はPHPでこれをやったが、あなたの質問が保留になっている場合は答えられない。 –
@ VC.One私はpuに新しい質問を設定し、この質問を削除します:https://stackoverflow.com/questions/45961486/php-how-to-stream-a-mp3-stream-again – phil1283