4

Вопрос может показаться глупым, но вот вариант использования ...

  • Я хочу сделать презентацию
  • В комнате без проектора.
  • В комнате нет Wi-Fi или подключения к интернету, но мой ноутбук может создать специальную сеть Wi-Fi.
  • Моя презентация написана на HTML, поэтому запускается в браузере, обслуживающем локальные файлы
  • Я хотел бы, чтобы участники следили за моей презентацией на своих телефонах / ноутбуках / планшетах
  • Я хочу, чтобы устройства участников использовали только установленное программное обеспечение, например. веб-браузер. Например, я знаю, что мог бы сделать это с VNC, но это требует установки на каждом устройстве.
  • Мой ноутбук работает под управлением Ubuntu

Мне известно о нескольких службах, основанных на WebRTC (например, https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/), которые будут делать то, что мне нужно, но для подключения которых потребуется интернет-соединение с сервером для передачи сигналов. Мне нужно что-то, что может работать в изолированной среде.

3 ответа3

5

ScreenTask

[ Источник ответа ], [ Официальная страница Github ]

ScreenTask - это приложение для совместного использования экрана с открытым исходным кодом, которое упрощает эту задачу для пользователей, которые просто хотят поделиться своими экранами с другими пользователями в своей локальной сети. Поскольку совместное использование осуществляется по локальной сети Wi-Fi или локальной сети, это устраняет необходимость в громоздких регистрациях. Когда приложение запущено и запущено, оно предоставляет вам уникальный URL-адрес, которым можно поделиться с любым количеством локальных компьютеров. Более того, ScreenTask не требует установки на стороне клиента. То есть, используя URL-адрес, которым вы поделились с ними, другие пользователи могут просматривать экран вашего ПК в любом веб-браузере и на любой платформе без дополнительного программного обеспечения. Детали должны быть соблюдены.

Приложение очень легко настроить. Единственная особенность - если это квалифицируется как единое целое - это то, что приложение не переносимо, поэтому, если вы постоянно переключаетесь между компьютерами или сетями, вы не можете просто запустить его с флешки. Вам придется установить его в системе, которую вы собираетесь использовать для совместного использования экрана. Как только вы это сделаете, остальные могут быть настроены в течение нескольких щелчков мыши.

Запустите приложение и начните с выбора сетевого устройства, которое вы используете в данный момент, из выпадающего меню IP. Далее необходимо указать номер порта и время обновления в миллисекундах.

При желании вы также можете сделать сеанс совместного использования экрана приватным, используя имя пользователя и пароль. Для этого просто включите «Частная задача» и заполните поля «Пользователь» и «Пароль» справа от нее. Когда вы закончите, нажмите кнопку «Start Server», чтобы начать сеанс совместного использования экрана.

Screentask

Screentask

Затем Screen Task генерирует для вас подходящий URL-адрес, которым вы можете поделиться с другими в той же сети. Ссылка содержит IP-адрес вашего компьютера и номер порта, который был установлен. Получатели просто должны ввести URL-адрес в адресной строке своих веб-браузеров. Если сеанс совместного использования является закрытым, им нужно будет ввести имя пользователя и пароль.

Веб-интерфейс имеет три параметра внизу, которые позволяют получателям прекратить наблюдать за сеансом, настроить время обновления и переключиться в полноэкранный режим.

Веб-интерфейс:WebUI

Несмотря на то, что настольных приложений для совместного использования экрана достаточно много, если вам когда-нибудь понадобится поделиться своим экраном с несколькими пользователями в одной и той же сети WiFi или локальной сети, ScreenTask определенно стоит попробовать.

Поддержка Mobile View [Благодаря Bootstrap 3] .NET Framework 4.5 Требуется Загрузить сейчас! Работает на Windows Vista, 7, 8 | Windows XP не поддерживается, так как .NET 4.5 не поддерживается на нем. Лицензия: Screen Task выпускается под лицензией GPL v3 (или более поздней), см. Http://www.gnu.org/licenses/gpl-3.0.html.

1

Я бы не использовал LAN Remote Desktop Solution, хотя это возможно.

Лучше просто запустите небольшой http-сервер на своем ПК и дайте им свой IP-адрес, чтобы они могли просто ввести его в свой браузер и просматривать файлы напрямую. Однако, как это они имеют прямой (только для чтения) контроль над файлами и могут загружать их. Кроме того, они должны пройти слайды самостоятельно. Поочередно просто дайте файлы для скачивания.

Если вы не хотите предоставлять источники, вы можете экспортировать их в формате PDF.

Если вы действительно хотите использовать удаленный рабочий стол локальной сети, вам, скорее всего, нужно настроить сервер WebRTC, поскольку это единственный известный мне стандарт, который широко поддерживается, не требует дополнительного программного обеспечения и является кроссплатформенным. Другие стандарты, такие как RDP, работают (изначально) только в Windows, ssh с X Forwarding в Linux и VNC обычно требует ручной установки или, по крайней мере, отдельного исполняемого файла. Все они не соответствуют требованиям, которые вы предъявляете.

1

Это сложно, но вот мой взгляд на это.

Если вы используете презентацию HTML, я предполагаю, что у вас есть навыки кодирования. Если нет, то это будет проблемой, но вы, вероятно, можете нанять разработчика, чтобы он заработал через несколько часов.

Я хотел бы установить веб-сервер на вашем ноутбуке и открыть порт 80 (или 443, если вы предпочитаете) для HTTP (HTTPS). Затем я бы изменил вашу презентацию, чтобы удалить из нее любую навигацию и сделать ее похожей на обычную презентацию Power Point или Keynote. Таким образом, вы будете контролировать страницы, на которые они смотрят. Чтобы вы могли контролировать изменения страницы, вам нужно написать некоторый java-скрипт, чтобы каждую секунду отправлять AJAX-запрос на ваш ноутбук и проверять, какую страницу вы хотите видеть на их экранах. Например, вы можете AJAX your-laptop-ip/page.php, и он вернет номер страницы или имя страницы и обновится до этой страницы.

Затем я напишу HTML, PHP или любую другую страницу, к которой есть доступ только у вас, и которая будет сидеть на вашем ноутбуке и контролировать выход с вашего your-laptop-ip/page.php. Вы можете использовать базу данных или XML или простой текстовый файл для хранения имени или номера страницы.

Итак, подведем итог:

  • Сделать страницы презентации без навигации и заставить их проверить на сервере, какую страницу они должны показывать
  • Сделайте панель управления для установки выхода сервера
  • Заставьте сервер отвечать, отправив обратно имя страницы или идентификатор или что-то еще
  • Сделать презентацию обновленной на эту страницу

Есть возможности для улучшения, например, сделать презентацию запущенной в полноэкранном режиме, отключить выделение текста, заставить курсор исчезнуть, не обновлять, если страница не изменилась (чтобы избежать возможного мерцания) и так далее ...

Вероятно, есть и некоторые подводные камни, например, пользователи могут сохранить вашу презентацию или нажать кнопку «Назад» и просматривать предыдущую страницу, пока она не обновится снова.

Если вы действительно хотите сойти с ума, вы можете создать простое приложение, которое будет использовать контроль веб-браузера для отображения вашего контента конечному пользователю и получить полный контроль, отключив контекстные меню и навигацию, но убедитесь, что вы включили выполнение сценариев Java. Таким образом, нет нажатия кнопки «назад», нет щелчка правой кнопкой мыши, нет сохранения страниц ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .