
В настоящее время мы настраиваем систему конференций/встреч/голосований. Есть ПК (назовем его CompA), чей вторичный дисплей является публичным дисплеем, на котором отображается информация, результаты голосования и т. д.
Есть еще один ПК (назовем его CompB), за которым сидит клерк. Я хотел бы иметь возможность отображать вторичный дисплей CompA как окно на CompB. Следует отметить, что у CompB есть вход S-Video.
Основные проблемы связаны со скоростью передачи данных и возможностью использования hands-free.
Я бы хотел избежать решения VNC/RDP — это привело бы к тому, что CompA пришлось бы отправлять довольно много данных, а этот дисплей постоянно обновлялся бы.
Я бы также хотел, чтобы окно отображалось сразу при входе в систему — клерку не нужно было бы ничего делать (хотя один-два двойных щелчка не стали бы концом света).
Я понимаю, что прошу о довольно нелепой вещи, но я подумал, что у кого-то здесь может быть опыт или какие-то творческие идеи.
Спасибо за прочтение!
решение1
Как вы планируете обновлять дисплей на "CompB", если вы не хотите использовать какой-либо сетевой протокол для передачи туда видеообновлений? Это немного озадачивает.
VNC — не самая эффективная вещь в мире, но со сжатием не так уж и плоха. Если эти ПК будут находиться в локальной сети, то потребляемая полоса пропускания, вероятно, не будет проблемой в любом случае.
Если эти обновления будут происходить по сети с более низкой пропускной способностью, возможно, вам стоит подумать о локальном воспроизведении отображения путем передачи информации о состоянии, которая управляет отображением «CompA», с помощью приложения, запущенного локально на «CompB», вместо перемещения видеокадрового буфера или оконной среды, отрисовывающих примитивы, по сети.
Итак, как я вижу, у вас есть два (2) варианта: реплицировать видеокадровый буфер/примитивную информацию о рисовании или реплицировать базовое состояние, которое управляет удаленным дисплеем. Вы можете сделать первое с помощью чего-то вроде VNC в масштабированном окне. Вам придется написать код для второго варианта.
Редактировать: Если компьютеры будут физически близко расположены, вы можете разделить и преобразовать выход VGA на «CompA» и либо передать его в приложение (например, программу «TV Viewer» или подобное) на «CompB», либо, как говорит Гарретт, просто использовать монитор, который может делать PIP на «CompB».
решение2
Лучшим решением для вас, вероятно, будет установка монитора с поддержкой мультимедиа и входом S-video, который изначально поддерживает режим PIP.
В качестве альтернативы, единственное программное обеспечение, о котором я знаю, которое поддерживает PIP в Windows, это Media Center. Если вы запускаете экземпляр Media Center в оконном режиме, сжатый, вы можете передать видеопоток (через s-video с соответствующим оборудованием) или разделить вывод другого ПК и использовать адаптер. Вам может понадобиться разновидность Media Center от Vista, чтобы запустить его как небольшой трюк с окном.