Ich möchte mit einem Freund, der weit weg von mir wohnt, Filme schauen. Dazu soll die Wiedergabe auf beiden PCs synchronisiert werden. Allerdings gibt es einige Einschränkungen:
Aufgrund unserer geringen Internetbandbreite würde jede Form von Streaming-Lösung nicht funktionieren. Wir haben jedoch beide dieselbe Kopie des Films auf unseren Festplatten.
Wir verwenden Filme, um Sprachen zu lernen, und deshalb pausieren und spulen wir sehr häufig zurück. Die typische „3...2...1...los!“-Lösung über Skype würde nicht funktionieren, da die Synchronisation bald nicht mehr funktionieren würde.
Ich stelle mir vor, dass ein Ansatz funktionieren würde, bei dem Tastenanschläge gleichzeitig an beide unserer PCs gesendet werden (wenn ich beispielsweise die Leertaste drücke, um den Film auf meinem PC anzuhalten, sollte die Leertaste auch an seinen PC gesendet werden). Irgendwelche Ideen, wie dies realisiert werden könnte?
Ich habe mir Synergy und InputDirector angesehen, aber beide scheinen keine Option zu sein, weil
Ich möchte nicht den Desktop meines Freundes sehen, ich möchte meinen Desktop sehen
Tastenanschläge sollten gleichzeitig an beide PCs gesendet werden, nicht nur an einen PC
Wir haben beide Windows 7x64 und können jeden Media Player verwenden (VLC, XBMC, ...).
Antwort1
Synergie ist eine gute Option, da es möglich ist, einen Tastendruck zu erfassen und an beide Maschinen zu senden. Das folgende Beispiel sollte dies tun (direkt angepasst von derSynergy-Konfigurationshandbuch); fügen Sie einfach Folgendes in Ihr ein synergy.conf
:
keystroke(space) = keystroke(space,larry), keystroke(space,curly)
Durch Drücken der Leertaste (auf einem beliebigen Bildschirm) werden die Leertaste auf dem Bildschirm (Larry) und die Leertaste auf dem Bildschirm (Curly) synthetisiert.
Wenn Sie also Synergy einrichten und beide Mediaplayer aktuell auf die Vordergrundanwendung in einem wiedergabebereiten Zustand eingestellt haben, können Sie das Obige mit der Taste verwenden, die die Wiedergabe startet. Es wird natürlich eine leichte Verzögerung geben, um den Befehl über das Netzwerk zu senden.