1 - Simples leitor de rss:
<?php
// arquivo rss.php
// simples leitor de rss
dl('espeak.so');
$feedUrl = 'http://br-linux.org/linux/?q=node/feed';
$feeds = simplexml_load_file ($feedUrl)->channel->item;
espeak_initialize(ESPEAK_AUDIO_OUTPUT_PLAYBACK, 0);
espeak_setVoiceByName("pt");
espeak_setParameter(ESPEAK_VOLUME, 90, 0);
$cont = 1;
foreach ( $feeds as $f ) {
echo $f->title."\n";
echo $f->link."\n\n";
$txt = sprintf('%s: %s', $cont++, $f->title);
espeak_synth($txt, strlen($txt), 0, ESPEAK_POS_CHARACTER, 0, 0, 0);
espeak_synchronize();
sleep(1);
}
espeak_terminate();
?>
2 - Falando o horario atual
<?php
// arquivo time.php
// fala o horario atual
dl('espeak.so');
espeak_initialize(ESPEAK_AUDIO_OUTPUT_PLAYBACK, 0);
espeak_setVoiceByName("pt");
espeak_setParameter(ESPEAK_VOLUME, 90, 0);
$time = sprintf('Agora são %s horas e %s minutos', date('H'), date('i'));
espeak_synth($time, strlen($time), 0, ESPEAK_POS_CHARACTER, 0, 0, 0);
while(espeak_isPlaying())
;
espeak_terminate();
?>
3 - Aumentando volume gradativamente
<?php
// arquivo volume.php
// aumenta o volume gradativamente enquanto fala
dl('espeak.so');
espeak_initialize(ESPEAK_AUDIO_OUTPUT_PLAYBACK, 0);
espeak_setVoiceByName("pt");
$volume = 10;
espeak_setParameter(ESPEAK_VOLUME, $volume, 0);
$frase = explode (' ', 'O rato não roeu a roupa do rei de roma');
foreach ( $frase as $word ) {
espeak_synth($word, strlen($word), 0, ESPEAK_POS_CHARACTER, 0, 0, 0);
espeak_synchronize();
espeak_setParameter(ESPEAK_VOLUME, $volume, 0);
$volume += 10;
}
espeak_terminate();
?>

Archives



