diff options
Diffstat (limited to 'streamstatus.php')
-rwxr-xr-x | streamstatus.php | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/streamstatus.php b/streamstatus.php deleted file mode 100755 index 3189afe..0000000 --- a/streamstatus.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -if (file_exists('config.php')) - include ('config.php'); -else - include ('config_default.php'); - -global $maxencodingprocesses; - -header('Content-Type: text/xml'); -echo "<?xml version=\"1.0\"?>\n"; - -echo "<status>\n"; - -$session = $_REQUEST['session']; - -exec('echo ' .$session .' >/tmp/aa'); - -// First check that we are allowed to create a new encoding process -if (($session == "") || !count(glob('ram/' .$session))) -{ - $nbencprocess = exec("find ram/ -name segmenter.pid | wc | awk '{ print $1 }'"); - - if ($nbencprocess >= $maxencodingprocesses) - echo "<streamstatus>error</streamstatus><message>Error: maximun number of sessions reached</message>\n"; - else - echo "<streamstatus>error</streamstatus><message>Error: cannot create session</message>\n"; -} -else -{ - $cnt = 0; - while ( ( count(glob('ram/' .$session . '/*.ts')) < 2 ) && ( $cnt < 25 ) ) - { - // wait for stream available - sleep(1); - $cnt++; - } - - if ( count(glob('ram/' .$session . '/*.ts')) < 2 ) - echo "<streamstatus>error</streamstatus><message>Error: encoding did not start correctly</message>\n"; - else - echo "<streamstatus>ok</streamstatus>\n"; -} - -echo "</status>\n"; - -?> |