Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > c611db0118ea1ea9c08410830de861fa > files > 11

php-shout-0.9.2-18mdv2010.0.i586.rpm

--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!!!"