2017-08-28 6 views
-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を使用することでした。 ヘッダーを追加した後に小さな成功がありました: クロムにはオーディオプレーヤーが示されましたが、サウンドが再生されませんでした。

+4

に説明して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)を必ず読んでください。 –

+0

@ phil1283この質問を削除し、あなたが何を見つけたかを再投稿することをお勧めします。私はPHPでこれをやったが、あなたの質問が保留になっている場合は答えられない。 –

+0

@ VC.One私はpuに新しい質問を設定し、この質問を削除します:https://stackoverflow.com/questions/45961486/php-how-to-stream-a-mp3-stream-again – phil1283

答えて

0

は、このオプションを試みることができる:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

あなたは** **コードを自分で書いてみることが予想されるdoc

関連する問題