Audio/video stream recording forums
|
| Attention Visitor: |
You may have to register or log in before you can post:
|
|
|||||||
|
|
|
Thread Tools | Display Modes |
|
#2
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdump |
|
#4
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdumpyou need to send two http requests before using RTMPdump. it will register your ip address with their rtmp server and you will be allowed to watch.
Pseudo code: Code:
$cc = new cURL();
$html = $cc->get("http://www.rodom.tv/watch/lnk");
$cc->headers[] = "Referer: http://www.rodom.tv/watch/lnk";
$response = $cc->get("http://www.rodom.tv/watch/index.php?option=com_watchtv&view=template&r=13191300781054893&cm=lnk");
|
|
#5
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdumpQuote:
|
|
#6
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdumpcall it before calling RTMPdump.
Full script: Code:
<?php
class cURL
{
var $headers;
var $user_agent;
var $compression;
var $cookie_file;
var $proxy;
function cURL($cookies = TRUE, $cookie = 'Cookies.txt', $compression = 'gzip', $proxy = '')
{
$this->headers[] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg';
$this->headers[] = 'Connection: Keep-Alive';
$this->headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';
$this->user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)';
$this->compression = $compression;
$this->proxy = $proxy;
$this->cookies = $cookies;
if ($this->cookies == TRUE)
$this->cookie($cookie);
}
function cookie($cookie_file)
{
if (file_exists($cookie_file))
{
$this->cookie_file = $cookie_file;
}
else
{
$file = fopen($cookie_file, 'w') or $this->error('The cookie file could not be opened. Make sure this directory has the correct permissions');
$this->cookie_file = $cookie_file;
fclose($file);
}
}
function get($url)
{
$process = curl_init($url);
curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
curl_setopt($process, CURLOPT_HEADER, 0);
curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
if ($this->cookies == TRUE)
curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file);
if ($this->cookies == TRUE)
curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file);
curl_setopt($process, CURLOPT_ENCODING, $this->compression);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
if ($this->proxy)
curl_setopt($process, CURLOPT_PROXY, $this->proxy);
curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
$return = curl_exec($process);
curl_close($process);
return $return;
}
function post($url, $data)
{
$process = curl_init($url);
curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
if ($this->cookies == TRUE)
curl_setopt($process, CURLOPT_COOKIEFILE, $this->cookie_file);
if ($this->cookies == TRUE)
curl_setopt($process, CURLOPT_COOKIEJAR, $this->cookie_file);
curl_setopt($process, CURLOPT_ENCODING, $this->compression);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
if ($this->proxy)
curl_setopt($process, CURLOPT_PROXY, $this->proxy);
curl_setopt($process, CURLOPT_POSTFIELDS, $data);
curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($process, CURLOPT_POST, 1);
$return = curl_exec($process);
curl_close($process);
return $return;
}
function error($error)
{
echo "cURL Error : $error";
die;
}
}
echo "KSV RodomTV Downloader\n";
echo "Retrieving html . . .\n";
$cc = new cURL();
$html = $cc->get("http://www.rodom.tv/watch/lnk");
$cc->headers[] = "Referer: http://www.rodom.tv/watch/lnk";
$response = $cc->get("http://www.rodom.tv/watch/index.php?option=com_watchtv&view=template&r=13191300781054893&cm=lnk");
echo "\n$response\n\n";
if (file_exists("Cookies.txt"))
unlink("Cookies.txt");
echo "Finished.\n";
?>
|
|
#7
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdumpQuote:
|
|
#9
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdumpQuote:
Code:
call %php% RodomTV.php rtmpdump -v -r "rtmp://31.31.34.182/live/sport1.stream" -W "http://www.rodom.tv/components/com_watchtv/views/watch/tmpl/compilephp.swf" -p "http://www.rodom.tv/watch.html" -q | %vlc% - |
|
#10
|
|||
|
|||
Re: rodom.tv - How to watch live with rtmpdumpyou are doing it wrong.
Code:
call %php% RodomTV.php call rtmpdump -v -r "rtmp://31.31.34.182/live/sport1.stream" -W "http://www.rodom.tv/components/com_watchtv/views/watch/tmpl/compilephp.swf" -p "http://www.rodom.tv/watch.html" -q | %vlc% - |
|
| Tags: live, rodom, rodom tv, rtmpdump, watch |
| Thread Tools | |
| Display Modes | |
|
|