public function renrenDemo(){
//获取人人流
// 1. 初始化
$url = 'http://activity.renren.com/outshare/getLiveRoomList?needList=1&page=1&pageSize=30&c4=0';
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);
if ($output === FALSE) {
echo "cURL Error: ";
}else{
$data = json_decode($output);//json view
}
$liveRoomId = $data->roomList->allLiveRoomInfoList[2]->liveRoomId;
$playerId = $data->roomList->allLiveRoomInfoList[2]->playerId;
$url = 'http://activity.renren.com/live/'.$playerId.'/'.$liveRoomId.'?from=h5weixin&c1=&c2=&c3=&c4=&isFull=';
$ch = curl_init();
// 2. 设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36");
// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);
$ru="/rtmp:\/\/renren.rtmplive.ks-cdn.com\/live\/(\d+?)\?/";
$arr=array();
preg_match_all($ru,$output,$arr);
$url = "http://renren.hlslive.ks-cdn.com/live/".$arr[1][0]."/index.m3u8";
return $url;
}