Squeezebox durchsagen

hy,

gibts es eine Möglichkeit, nach einer Durchsage, die aktuelle Playlist fortzusetzten?

thx

Hallo

Ich hab da mal was angefangen zu programmieren.
Nach dem Motto ,
merk dir wo du warst
mach was anderes
mach an dem Punkt weiter.
Ist schon laenger her.
Muss das mal wieder rauskramen aber das geht.

Wie gibst du Durchsagen aus ?

Auch auf die Gefahr hin als „alter Hase“ und unfreundlich zu gelten (die Diskussion hatten wir ja gerade), die SUCHE hilft dir weiter ;).

Es gibt einige Beiträge zur Squeezebox, u.a. diesen http://www.ip-symcon.de/forum/f39/squeezebox-wiedergabelisten-13540/

Wenn Antworten dieser Art nicht unfreundlich formuliert sind… :wink:

so in etwa:

$Ansagezeit = 22;
$verzeichnis ="/Volumes/C/IP-Symcon/media/Audio TTS/";
$name = "tuer_geoeffnet_27.wav";
$file = "$verzeichnis$name";


$no1box = GetValueString(48379 );

$sqc = 20442;


#CSCK_SendText($sqc, $no1box.' pause'.chr(13));
#CSCK_SendText($sqc, $no1box.' mixer volume 99'.chr(13));
CSCK_SendText($sqc, $no1box.' playlist play '.rawurlencode('/Volumes/C/IP-Symcon/media/Audio TTS/Ding.mp3').chr(13) );   // Ding
 sleep(2);
CSCK_SendText($sqc, $no1box.' playlist play '.rawurlencode($file).chr(13) );   // Durchsage
 sleep (($Ansagezeit/6)+1);
#CSCK_SendText($sqc, $no1box.' mixer volume 30'.chr(13));
#CSCK_SendText($sqc, $no1box.' play'.chr(13));

CSCK_SendText($sqc, $no1box.' playlist play '.rawurlencode('http://opml.radiotime.com/Tune.ashx?id=s8007&formats=aac,ogg,mp3,wmpro,wma,wmvoice&partnerId=16').chr(13)); // OE3

# CSCK_SendText($sqc, $no1box.' playlist play '.rawurlencode('http://opml.radiotime.com/Tune.ashx?id=s25744&formats=aac,ogg,mp3,wmpro,wma,wmvoice&partnerId=16').chr(13)); // 88.6

wäre toll, wenn du mal nachsehen könntest

Hatte mir einige Funktionen fuer den Squeezeserver geschrieben.
Den Aufruf fuer eine Durchsage sieht bei mir so aus.


	// Squeezeserverfunktionen
   require_once("squeeze_func.ips.php");
	// aktuelle Zeitposition merken
   $time = squeeze_command("PLAYERGETTIME",0);
   // Playliste speichern
	squeeze_command("PLAYERSAVELIST",0,"TMP");
	// Durchsage laden und ausgeben
	squeeze_command("PLAYERPLAY",0,"C:\PROGRAMME\IP-SYMCON2\VOICEREADER\TEST.MP3");
	// Laenge der Durchsage ermitteln
	$duration = ceil(squeeze_command("PLAYERDURATION",0,0));
	// warte die ermittelte Zeit
	sleep($duration);
	// alte Playliste laden
	squeeze_command("PLAYERLOADLIST",0,"TMP");
	// springe zur gemerkten Position
   squeeze_command("PLAYERSETTIME",0,$time);

Hab die Sache aber nicht im Einsatz.

hy,

danke hilft mir etwas weiter.
hast du die „squeeze_func.ips.php“ auch noch irgendwo liegen?

Hier ist sie.

squeeze_func.ips.zip (2.04 KB)

Besten Dank