--TEST-- send 30s OGG stream --SKIPIF-- <?php include 'skipif.inc'; ?> --FILE-- <?php include 'connect.inc'; $test = ''; #phpinfo(); $link = shout_create($host.':'.$port.$oggMount, $user, $passwd, SHOUT_FORMAT_OGG); var_dump($link); $result = shout_set_name($link, "phpShout test"); $test .= ($result == SHOUTERR_SUCCESS) ? '1' : '0'; $result = shout_set_agent($link, "PHP SAPI CLI"); $test .= ($result == SHOUTERR_SUCCESS) ? '1' : '0'; $result = shout_set_description($link, "This is TEST #002 of the phpShout extension"); $test .= ($result == SHOUTERR_SUCCESS) ? '1' : '0'; $result = shout_connect($link); $test .= ($result == SHOUTERR_SUCCESS) ? '1' : '0'; $fh = fopen(dirname($_SERVER['SCRIPT_FILENAME']).'/demo_30s.ogg', 'r'); $result = shout_set_metadata($link, 'song', '30 SECOND DEMO'); $test .= ($result == SHOUTERR_SUCCESS) ? '1' : '0'; var_dump($test); $php_errormsg = "Streaming demo for 30 Seconds!!!"; var_dump($php_errormsg); $BUFF_SIZE = 4096; while ($buff = fread($fh, $BUFF_SIZE)) { if ($buff === false) break; if (shout_send($link, $buff) != SHOUTERR_SUCCESS) { die("ERROR SENDING DATA\n"); } // Wait for server to be ready for more data shout_sync($link); } shout_close($link); ?> --EXPECTF-- resource(%d) of type (Shout Link) string(%d) "11111" string(%d) "Streaming demo for 30 Seconds!!!"