Hallo zusammen,
da ich weder in diesem Forum noch über meinen Suchanbieter was zu meinem Problem gefunden habe, sezte ich nun auf eure Hilfe.
Ich möchte eine für mobile Endgeräte optimierte Webseite erstellen auf der ein Audioplayer (JPlayer) angezeigt wird.
Soweit eigentlich kein Problem. Nun möchte ich aber das dieser Player auf allen "verbundenen" Geräten die Wiedergabe startet wenn ich auf einer Steuerungsoberfläche den Befehl dafür gebe. Die Übergabe des Startbefehls muss sehr schnell erfolgen und die einzelnen Geräte sollen das Audiosignal möglichst synchron abspielen.
Mein erster Lösungsansatz ist wie folgt:
Zunächst wird beim Aufruf der Webseite der Puffer vollständig gefüllt.
Wenn ich auf der Steuerseite das Startsignal gebe, wird in einer MySql-Datenbank ein Wert eingetragen.
Diesen Wert lasse ich beim Client in regelmäßigen, sehr kurzen Abständen per jQuery/Ajax prüfen. Wenn der ausgelesene Wert dem Startsignal entspricht wird der Befehl zum starten der Wiedergabe ausgeführt.
Das Ganze funktioniert in der Praxis auch eigentlich ganz gut. Ich mache mir allerdings Sorgen das der Webserver bei 100 oder mehr Teilnehmern in die Knie geht.
Hat von euch vielleicht jemand eine Lösung wie man sowas besser und resourcenschonender lösen kann?
Für Lösungsvorschläge wäre ich sehr dankbar.
Viele Grüße
rofu
da ich weder in diesem Forum noch über meinen Suchanbieter was zu meinem Problem gefunden habe, sezte ich nun auf eure Hilfe.
Ich möchte eine für mobile Endgeräte optimierte Webseite erstellen auf der ein Audioplayer (JPlayer) angezeigt wird.
Soweit eigentlich kein Problem. Nun möchte ich aber das dieser Player auf allen "verbundenen" Geräten die Wiedergabe startet wenn ich auf einer Steuerungsoberfläche den Befehl dafür gebe. Die Übergabe des Startbefehls muss sehr schnell erfolgen und die einzelnen Geräte sollen das Audiosignal möglichst synchron abspielen.
Mein erster Lösungsansatz ist wie folgt:
Zunächst wird beim Aufruf der Webseite der Puffer vollständig gefüllt.
Wenn ich auf der Steuerseite das Startsignal gebe, wird in einer MySql-Datenbank ein Wert eingetragen.
Diesen Wert lasse ich beim Client in regelmäßigen, sehr kurzen Abständen per jQuery/Ajax prüfen. Wenn der ausgelesene Wert dem Startsignal entspricht wird der Befehl zum starten der Wiedergabe ausgeführt.
Das Ganze funktioniert in der Praxis auch eigentlich ganz gut. Ich mache mir allerdings Sorgen das der Webserver bei 100 oder mehr Teilnehmern in die Knie geht.
Hat von euch vielleicht jemand eine Lösung wie man sowas besser und resourcenschonender lösen kann?
Für Lösungsvorschläge wäre ich sehr dankbar.
Viele Grüße
rofu