OSDN Git Service

change: viewer & stream
authoryoneda <yoneda@recorder.localnet.mda.or.jp>
Sat, 1 Aug 2009 09:35:11 +0000 (18:35 +0900)
committeryoneda <yoneda@recorder.localnet.mda.or.jp>
Sat, 1 Aug 2009 09:35:11 +0000 (18:35 +0900)
sendstream.php
viewer.php

index 2eb5d5e..c8f5ce7 100755 (executable)
@@ -35,15 +35,15 @@ try{
        
        $fp = @fopen( INSTALL_PATH.$settings->spool."/".$rrec->path, "r" );
        if( $fp !== false ) {
-               ob_start(null,4096);
-               $status = array();
                do {
-                       echo fread( $fp, 4096 );
+                       $start = microtime(true);
                        if( feof( $fp ) ) break;
                        
-                       $status = ob_get_status();
+                       echo fread( $fp, 6292 );
+                       
+                       usleep( 2000 - (int)((microtime(true) - $start) * 1000)  );
                }
-               while( $status['status'] != PHP_OUTPUT_HANDLER_END );
+               while( ! connection_aborted() );
        }
        fclose($fp);
 }
index fa1f0fe..4db8f17 100755 (executable)
@@ -37,7 +37,7 @@ try{
        echo "<ASX version = \"3.0\">";
        echo "<PARAM NAME = \"Encoding\" VALUE = \"UTF-8\" />";
        echo "<ENTRY>";
-       echo "<REF HREF=\"".$settings->install_url."/sendstream.php?reserve_id=".$rrec->id ."\" />";
+       if( ! $rrec->complete ) echo "<REF HREF=\"".$settings->install_url."/sendstream.php?reserve_id=".$rrec->id ."\" />";
        echo "<REF HREF=\"".$settings->install_url.$settings->spool."/".$rrec->path ."\" />";
        echo "<TITLE>".$title."</TITLE>";
        echo "<ABSTRACT>".$abstract."</ABSTRACT>";
@@ -49,4 +49,4 @@ try{
 catch(exception $e ) {
        exit( $e->getMessage() );
 }
-?>
+?>
\ No newline at end of file