Remote Silverjuke Control

Plugins, Skripte und Module, fertig zur Verwendung. Wenn möglich, verwenden Sie bitte (auch) das entsprechende
SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Remote Silverjuke Control

Postby SilverEagle » 14. Apr 09, 10:32

Deutsche übersetzung (durch das SJ-Team, vielen dank!) von meinem :

Hallo zusammen!

es hat ein paar Monate gedauer (glücklicherweise nicht Vollzeit ;-)), aber schließlich wurde das Probjekt doch noch fertig: Eine netzwerk-basierte Fernsteuerung für Silverjuke!

Hiermit können Sie beispielsweise mit Ihrem Laptop per W-LAN das Silverjuke auf dem Computer, der an Ihrer Stereo-Anlage angeschlossen ist, fernsteuern. Oder, wenn Sie in Ihrer Bar einen öffentliches Terminal haben, das von Ihren Gästen bedient wird - mit dieser Erweiterung können Sie von einen Laptop hinter der Bar auf die Wiedergabe zugreifen.

Für diese Fälle wäre vielleicht auch ein "Remote Desktop" eine Alternative, aber dieser ist häufig langsam und unbequem.

Dieses Plugin erlaubt Ihnen einen Silverjuke "Master" an Ihr HiFi-System anzuschließen. Ein zweites System, dem "Slave", z.B. ein Laptop, auf dem ebenfalls Sivlerjuke verwendet wird, kopiert dann die Warteschlange, die Wiedergabeeinstellungen etc. vom Master und spielt denselben Titel an derselben Position. Darüberhinaus können Sie von diesem System aus den Master fernsteuern - alle Änderungen am "Slave" werden auch beim "Master" vollzogen.

Hinweis: Obwohl der zweite Rechner (der "Slave") ebenfalls die aktuelle Musik wiedergibt: Dies ist eine Nebeneffekt - das Timing ist u.U. nicht 100% identisch. Der Hauptnutzen des Plugins ist die Fernsteuerbarkeit des ersten Rechners.

Verwendung des Plugins:

Die Musikarchive beider Rechner müssen identisch sein - einschließlich identischer, absoluter Pfade! Der einfachste Weg, dies zu erreichen, ist auf dem Master das Musikarchiv freizugeben und dieses dann auf dem Slave als logisches Laufwerk einzubinden. Wenn Sie dann auch auf dem Master dasselbe logische Laufwerk verwenden, ist alles in Ordnung. Kurz: Geben Sie z.B. "C:\\MP3" als "\\JUKEBOX\MP3" frei und binden Sie dieses Laufwerk auf beiden Rechnern als "M:\MP3" ein.

Laden Sie dann die DLL (s.u.) herunter Networking_v001.dll herunter stellen Sie sie in dieselben Verzeichnisse wie Silverjuke.exe - sowohl auf dem Master als auch auf dem Slave.

Starten Sie nun den Master und konfigurieren Sie ihn wie folgt:
- mode = master
- master servername = <Name>
- port = 9999 (eigentlich egal, muß aber auf beiden Systemen gleich sein)
- refreshtimer = 1000
- Poll interval = 5
- Show startup msg = yes (Die Startnachrichten sind sehr nützlich während der ersten Tests)

Schließlich den Master neu starten und ein paar Titel in die Warteschlange einstellen ...

Nun muß der Slave mit der folgenden Konfiguration gestartet werden:
- mode = slave
- master servername = <Name des Masters>
- port = 9999
- refreshtimer = 1000
- Poll interval = 5
- Show startup msg = yes

Schließlich auf den Slave neu starten. Er sollte nun die eselben Titel in der Warteschlange haben wie der Master - just magic ...

Sie können übrigens auch einen zweiten oder einen dritte Slave verwenden ... ;-)

Wenn Sie Kommunikationsprobleme zwischen Master und Slave haben, überprüfen Sie als erstes, ob die Rechner sich gegenseitig sehen können: Überprüfen Sie hierzu auf dem Slave in der Windows-Kommandozeile mit "ping <mastername>", ob Sie den richigen Namen verwenden. Versuchen Sie im Zweifelsfalle auch mit einem browser die folgenden Adressen zu öffnen: http://localhost:9999 (auf dem Master) und http://<mastername>:9999 (auf dem Slave, ggf. müssen Sie noch die Portnummern anpassen).

Noch zum Timer: refreshtimer ist die Frequenz (in ms), mit dem das Plugin Änderungen an der Warteschlangeg überprüft. Änderungen an diesem Wert haben also einen Effekt auf die Verzögerung zwischen Slave->Master und auch auf die CPU-Belastung. Poll interval ist die Anzahl von refreshtimer, nach denen ein komplettes Statusupdate vorgenommen wird; Änderungen an diesem Wert haben also einen Effekt auf die Verzögerung zwischen Master->Slave (und natürlich ebenfalls auf die CPU)

Weitere Hinweise:
- das Plugin ist noch - mehr oder weniger - im Beta-Status ;-)
- das Kreditsystem wird noch nicht wirklich unterstützt
- die Datenbank selbst mittels --db zu teilen ist keine gute Idee, da dies den Playcount durcheinanderbringt
- Silverjuke 2.74 ist notwendig, da es ansonsten Probleme mit den Umlauten geben wird.
- Die Einstellung "Gespielte Titel aus Warteschlange entfernen" kann derzei ebenfalls nich Probleme bereiten

SilverEagle

PS: Ich bin ganz kaputt vom vielen Schreiben - wenn Sie Bugs o.ä. finden, hinterlassen Sie gerne entsprechende Hinweise hier in diesem Thread, aber ich werde mit erst einmal eine kleine Auszeit genehmigen ...


(diese DLL neben Silverjuke.exe platzieren) (24 KB)
Attachments
networking.png
networking.png (9.01 KiB) Viewed 12108 times

zihli
Posts: 8
Joined: 15. Jul 06, 07:21
Location: Schweiz
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby zihli » 28. Mar 10, 11:04

Genau was ich brauche! Super Sache SilverEagle!! Funktioniert perfekt.

Als nächstes machst du noch eine Remotecontrol für Android und Iphones.... richtig?

Danke & Gruss
zihli

User avatar
speedbill
Posts: 11
Joined: 24. Dec 08, 16:12
Location: Schweiz
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby speedbill » 1. Aug 10, 13:21

Wenn ich dieses Modul in zusammen mit dem Eagle BlueTouch Skin verwende, leert sich die Playlist nach dem wählen eines neuen Songs immer wieder. Gibts hierfür eine Lösung? Der Eagle BlueTouch Skin ist für ein Touchscreen mit abstand das Beste! Vielen Dank bereits im Voraus!
Gruss
speedbill

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby SilverEagle » 2. Aug 10, 11:13

speedbill wrote:
> Wenn ich dieses Modul in zusammen mit dem Eagle BlueTouch Skin verwende, leert sich die Playlist nach dem wählen eines neuen Songs immer wieder.

"Eagle Touchscreen" oder "Eagle Touchscreen V3 beta"?

SilverEagle

User avatar
speedbill
Posts: 11
Joined: 24. Dec 08, 16:12
Location: Schweiz
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby speedbill » 5. Oct 10, 10:25

With V3 beta it worked perfectly! But now with the new Silverjuke 3.01 i always get an error message:

Error: Line 1: SyntaxError: line 1: unexpected character '\u0002' [C:\Program Files (x86)\Silverjuke\Networking_v02.dll]


Just on the slave computer. Do you have any idea? Tested with Win7 and WinXp...




Thank you in advanced!

Speedbill

SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby SilverEagle » 5. Oct 10, 10:47

speedbill wrote:
> With V3 beta it worked perfectly! But now with the
> new Silverjuke 3.01 i always get an error
> message:
>
> Error: Line 1: SyntaxError: line 1: unexpected
> character '\u0002'
>
> Just on the slave computer. Do you have any idea?
> Tested with Win7 and WinXp...
>
> Thank you in advanced!
>
> Speedbill

Answered at .

n-m-i
Posts: 37
Joined: 5. Aug 06, 15:13
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby n-m-i » 30. Dec 10, 08:53

SilverEagle schrieb:
> speedbill wrote:
> > With V3 beta it worked perfectly! But now with the
> > new Silverjuke 3.01 i always get an error
> > message:
> >
> > Error: Line 1: SyntaxError: line 1: unexpected
> > character '\u0002'
> >
> > Just on the slave computer. Do you have any idea?
> > Tested with Win7 and WinXp...
> >
> > Thank you in advanced!
> >
> > Speedbill
>
> Answered at the english side of the forum.

hmm, auch im Englischen Forum noch keine Lösung.
Hast Du nochmal geschaut oder hilft nur Silverjuke-Downgrade?

Gruß,
Norbert

tbeckman
Posts: 6
Joined: 23. Feb 10, 22:30
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby tbeckman » 2. Sep 13, 03:58

I have the same error with my slave...
Error: Line 1: SyntaxError: line 1: unexpected character '\u0002'

I have tried 3.02 and 3.04... where can I get 3.00 so I can see if they removes. If I go back to 2.74 I get other errors the 3.02 fixed about the base.dll needing to be version 2.4.

tbeckman
Posts: 6
Joined: 23. Feb 10, 22:30
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby tbeckman » 13. Oct 13, 04:41


SilverEagle
Posts: 713
Joined: 30. Sep 08, 14:00
Location: Netherlands
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Remote Silverjuke Control

Postby SilverEagle » 14. Oct 13, 12:24

tbeckman wrote:
> I get the same error "Error: Line 1: SyntaxError: line 1: unexpected character '\u0002'"
> ...

I'll try to find it. Please follow up on English forum.

S.E.


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Return to “Fertige Erweiterungen”