Я хотел бы смотреть фильмы с другом, который живет далеко от меня. Для этого воспроизведение должно быть синхронизировано на обоих наших ПК. Однако у нас есть некоторые ограничения:
Из-за низкой пропускной способности нашего интернета никакие потоковые решения не сработают. Однако у нас обоих есть одна и та же копия фильма на жестких дисках.
Мы используем фильмы для изучения языков, и из-за этого мы очень часто останавливаем и перематываем. Типичное решение "3...2...1...go!" по скайпу не сработает, потому что оно быстро рассинхронизируется.
Я представляю, что подход, который посылает нажатия клавиш одновременно на оба наших ПК, будет работать (например, если я нажимаю пробел, чтобы поставить фильм на паузу на моем ПК, пробел также должен быть отправлен на его ПК). Есть идеи, как это можно реализовать?
Я рассматривал Synergy и InputDirector, но ни один из них не кажется мне подходящим вариантом, потому что
Я не хочу видеть рабочий стол моего друга, я хочу видеть свой рабочий стол.
Нажатия клавиш должны отправляться одновременно на оба компьютера, а не только на один.
У нас есть Windows 7x64, и мы можем использовать любой медиаплеер (VLC, XBMC,...).
решение1
Синергия является допустимым вариантом, поскольку можно захватить нажатие клавиши и отправить его на обе машины. Следующий пример должен это сделать (адаптирован непосредственно изРуководство по настройке Synergy); просто поместите следующее в свой synergy.conf
:
keystroke(space) = keystroke(space,larry), keystroke(space,curly)
Нажатие пробела (на любом экране) синтезирует пробел на экране larry и пробел на экране curly.
Итак, если вы настроили синергию и оба медиаплеера в данный момент установлены на переднем плане в состоянии готовности к воспроизведению. Тогда вы можете использовать вышеприведенное с любой клавишей, которая запускает воспроизведение. Конечно, будет небольшая задержка при отправке команды по сети.