Shanghai Chengcheng Information Technology Co., Ltd. · Команда работает 20 лет, занимается НИОКР
Нативный для Xinchuang · ПО трансляции экрана на Linux

ПО для трансляции экрана в Linux
cc-class: трансляция и мониторинг с низкой задержкой

По-настоящему работает в Linux ПО для трансляции экрана —— cc-class автоматически переключает сеанс на Xorg, решая общие проблемы чёрного экрана при захвате Wayland и невозможности ввода с клавиатуры/мыши в UOS / Kylin / Ubuntu. Задержка широковещательной передачи по LAN менее 100 мс, 20–60 FPS, полный экран/окно/область, в сочетании с мониторингом экрана в реальном времени, удалённым управлением и затемнением одним кликом, стабильно передаёт экран учителя на каждый ученический компьютер с отечественным IT-стеком.

Почему большинство программ для трансляции экрана не работает на Linux

Это не проблема конфигурации, а проблема протокола отображения. cc-class закладывает базовую основу для трансляции экрана на этапе установки.

Распространённая проблема в Wayland

  • Сессия Wayland по умолчанию в Ubuntu 22.04 / 24.04
  • Из соображений безопасности Wayland не позволяет приложениям напрямую захватывать экран
  • Трансляция экрана не захватывает изображение → у учеников чёрный экран
  • Удалённое управление не может внедрять ввод клавиатуры и мыши через XTest → нет управления
  • Это общая проблема для всех программ электронного класса / трансляции

Решение cc-class

  • Автоматическая настройка GDM для отключения Wayland во время установки
  • Полный процесс до, во время и после занятия, объединяющий интерактивное преподавание, экзамены и задания и управление классом.
  • Исходные файлы автоматически резервируются и восстанавливаются при удалении, не оставляя скрытых проблем
  • Если сторона преподавателя обнаруживает Wayland, она заранее предупреждает, исключая ситуацию «ничего не видно»
  • Под Xorg трансляция, аннотирование и удалённое управление работают стабильно и надёжно

Стабильно проецируйте экран преподавателя на каждую машину учащегося на Linux

На изображении ниже показано, как cc-class отслеживает целый класс ученических машин на Ubuntu с помощью миниатюр в реальном времени — каждый экран ученика как на ладони, готовый к переключению на полноэкранную трансляцию или удалённое управление одним кликом.

Трансляция · Мониторинг · Удалённое управление в одном

Трансляция экрана — не изолированная функция: cc-class превращает «показать экран, наблюдать за учениками, управлять терминалами» в сквозной рабочий процесс: при трансляции у учеников автоматически открывается полноэкранное окно; преподаватель одновременно охватывает весь класс через стену эскизов; обнаружив проблему, двойной клик мгновенно открывает удалённое управление.

  • Трансляция экрана с низкой задержкойЯдроЗадержка по локальной сети менее 100 мс при 20–60 FPS, с автоматической регулировкой степени сжатия и качества изображения для плавности на всём протяжении.
  • Трансляция полного экрана / окнаТранслируйте весь рабочий стол или только одно окно, скрывая остальное от учащихся.
  • Аннотации во время трансляцииПоясняйте прямо на экране с помощью пера, ластика и фигур
  • Демонстрация ученикомТранслируйте экран одного ученика всему классу — удобно для выступлений с демонстрацией
  • Мониторинг экрана в реальном времениМиниатюры всех экранов учащихся, сетчатое представление для просмотра всего класса на одном экране, двойной щелчок для увеличения
  • Сетевой кинозалСинхронное воспроизведение одного видеофайла для всего класса с единым прогрессом
ПО для трансляции экрана на Linux в реальном времени отслеживает миниатюры ученических ПК на Ubuntu
Мониторинг в реальном времени · миниатюры ученических ПК на Linux

Реальный интерфейс трансляции экрана

Реальный интерфейс cc-class для трансляции, мониторинга и управления в средах Linux / Xinchuang

cc-class — консоль трансляции экрана преподавателя
Консоль трансляцииС верхней панели инструментов одним кликом запускайте трансляцию экрана, выступление ученика, прямую трансляцию и сетевой кинозал.
Панель инструментов презентации cc-class
Панель инструментов учебной демонстрацииТрансляция экрана / выступление учащегося / прямая видеотрансляция / общая доска и другое — выстроены в один ряд.
Сочетайте трансляцию с затемнением экрана в один клик, чтобы заблокировать экраны учеников
Трансляция с затемнением экранаЧёрный экран в один клик для тишины перед трансляцией, заставляющий учащихся сосредоточиться на демонстрации.

Все функции трансляции экрана

От проецирования экрана до управления дисциплиной — одна программа охватывает весь процесс трансляционного обучения

Трансляция экрана

Транслируйте рабочий стол преподавателя всему классу в реальном времени — в полноэкранном или оконном режиме с аннотациями на экране.

Демонстрация ученика

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

Прямая трансляция

После принудительного переноса захват экрана под Wayland не работает, и трансляция экрана идёт сплошным чёрным

Сетевой кинозал

Синхронное воспроизведение видеофайла для всего класса с контролем прогресса на стороне преподавателя.

Наблюдение за экраном

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

Удалённое управление

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

Общая интерактивная доска

Общая доска в реальном времени: преподаватель пишет и рисует, а устройства учащихся видят это синхронно.

Затемнение экрана одним кликом

Перед трансляцией одновременно блокируйте экраны, клавиатуры и мыши учеников, чтобы сосредоточить внимание.

Трансляция экрана, прямая трансляция по QR-коду и мониторинг: подробное описание функций

把"投屏""看屏"和"底下怎么传"三件事拆开讲清楚,共 57 Элементы, каждый с одним предложением, объясняющим, что он делает и на кого воздействует

4Группировка функций
57по функциям
2Клиент (Клиент для учителя / Клиент для ученика)
1Универсальный установочный пакет

Трансляция экрана и учебная демонстрация 21 项

Набор функций для проекции экрана студентам. Трансляция экрана, демонстрация, прямая трансляция и кинорежим – одновременно работает только один; при запуске нового предыдущий автоматически останавливается, без конфликтов.

Трансляция экрана
Транслировать весь рабочий стол учителя в реальном времени на весь класс, на компьютерах учеников автоматически открывается полноэкранное изображение
Трансляция окна (привязанное окно)
Транслировать только указанное окно; другие элементы рабочего стола не видны ученикам. Подходит для демонстрации только определенного программного обеспечения.
Трансляция по области (выбор области экрана)
Выделите мышью область на экране, чтобы транслировать только эту область; в любой момент можно отменить и вернуться к полноэкранной трансляции.
Трансляция по списку
На главном интерфейсе щелкните или выделите рамкой компьютеры и группы для получения; если ничего не выбрано, появится подсказка «Выбрать все N машин и продолжить», а не молчаливая трансляция на весь класс.
Аннотации во время трансляции
При трансляции появляется панель инструментов для аннотаций, позволяющая выбирать цвет/толщину пера, ластик, фигуры, стрелки, текст и маркер; непосредственно обводить и комментировать на экране для объяснения.
Панель инструментов аннотаций масштабируется пропорционально экрану
Панель инструментов пропорционально увеличивается на 4K-экранах с высоким разрешением, не будет слишком маленькой, чтобы быть невидимой.
Трансляция на весь экран блокирует клавиатуру и мышь ученика
Есть переключатели (включены по умолчанию) как в всплывающем окне вещания, так и в настройках вещания; при получении в полноэкранном режиме клавиатура и мышь студента заблокированы, они могут только смотреть, но не взаимодействовать
Клиент ученика получает в полноэкранном или оконном режиме
Студенты могут принимать в полноэкранном режиме или переключаться в окно, наблюдая за демонстрацией учителя и одновременно повторяя.
Демонстрация учеником
Транслировать экран ученической машины всему классу, одновременно автоматически открывая окно удаленного управления для учителя к этому ученику, позволяя взять управление в любой момент.
Прямая трансляция
Прямая трансляция экрана + камеры + звука, камера накладывается как картинка-в-картинке в правом нижнем углу, зрители могут переключать источники.
Голосовое вещание и двусторонняя аудиосвязь
Транслируйте голос всему классу, а также можете общаться со студентами в реальном времени
Сетевой кинозал
Синхронно воспроизводить видеофайл (mp4/mkv/avi/mov/wmv) для всего класса, при этом учитель открывает отдельное окно для контроля прогресса.
Общая интерактивная доска
Откройте общую доску для рисования в реальном времени; учитель пишет и рисует, а ученики видят это синхронно, что эквивалентно электронной доске.
Совместное рисование учеников на доске
Одним щелчком на панели инструментов доски можно разрешить учащимся рисовать на доске; штрихи каждого учащегося отображаются в реальном времени разными цветами для всего класса, и разрешение может быть отозвано в любое время.
Панель загрузки файлов во время трансляции
На экране трансляции предоставьте студентам список файлов. Материалы, розданные учителем во время занятия, студенты могут скачать одним кликом.
Панель отправки заданий во время трансляции
Учащиеся могут напрямую заполнить свой номер студента, имя и класс в окне трансляции, а также перетаскивать файлы для сдачи домашних заданий, не выходя из трансляции.
Способ передачи опциональный
Три режима: broadcast, multicast, unicast. Выберите в зависимости от коммутатора компьютерного класса и сетевой политики.
Запись рабочего стола
Одним кликом начать или остановить запись экрана учителя в файл; можно воспроизвести после урока или раздать как материал всему классу.
Скриншот заметок студента
Ученики нажимают F2 для создания скриншота с заметками во время просмотра трансляции, автоматически сохраняется в «Документы / Конспекты урока».
Настраиваемые параметры трансляции
Разрешение, частота кадров и битрейт регулируются в зависимости от состояния сети в компьютерном классе, обеспечивая баланс между четкостью и плавностью
Автоматическое исключение демонстрационных машин
При трансляции машина, на которой проводится демонстрация студента, автоматически исключается, чтобы изображение не возвращалось обратно в цикл.

Прямая трансляция по QR-коду · просмотр без клиента 9 项

Встроенная служба прямой трансляции на учительском терминале генерирует QR-код одним щелчком. Телефоны, планшеты и ноутбуки без установленного клиента для учащихся могут отсканировать QR-код в той же сети класса и смотреть в браузере — только просмотр, без прав управления.

Без установки, без плагинов
На стороне просмотра не требуется устанавливать приложение или плагин браузера; встроенный браузер WeChat может воспроизводить напрямую.
Экран со звуком компьютера
Прямая трансляция синхронно передает звук с ПК преподавателя; если звуковая карта не обнаружена, в строке состояния четко отображается «Нет устройства вывода звука».
Картинка в картинке камеры
Изображение с камеры накладывается в правом нижнем углу. Зритель может переключаться между экраном компьютера и изображением с камеры.
Скачать материалы со страницы просмотра
Панель файлов в правом верхнем углу страницы просмотра отображает материалы, розданные учителем на уроке, которые можно скачать прямо на телефон.
Сдать домашнее задание онлайн на странице просмотра
Сторона просмотра заполняет номер студента, имя и класс, затем отправляет файл задания. Файлы архивируются в отдельные каталоги по каждому человеку и попадают в панель сбора заданий учителя.
Только локальная сеть класса
Доступно только в пределах одной сети класса. Сторона просмотра предназначена только для просмотра, без каких-либо прав управления.
Индикатор статуса прямой трансляции
Индикатор 'Трансляция' на главном интерфейсе учительского терминала постоянно горит и отображает в реальном времени количество устройств, просматривающих трансляцию
Скрыть окно и продолжить прямую трансляцию
Сворачивание окна QR-кода не влияет на прямую трансляцию; нажмите «Прямой эфир» снова, чтобы в любой момент вызвать его.

Мониторинг и управление отдельным учеником 15 项

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

Мониторинг миниатюр в реальном времени
Каждая карточка студента отображает миниатюру экрана студента в реальном времени и указывает статус: онлайн, поднятая рука или демонстрация.
Регулируемый размер карточки
Кнопки «Увеличить/Уменьшить» внизу регулируют размер карточек в диапазоне 80%–160%. Проектор в компьютерном классе и 4K-моноблок настраиваются отдельно, настройки запоминаются.
Два способа расположения
По умолчанию сортировка по месту (IP), можно одним кликом переключиться на сортировку по имени по возрастанию A→Z или по убыванию Z→A.
Расположение поиска вверху
Верхняя строка поиска может искать как функции, так и имена компьютеров, быстро находя их при большом количестве машин.
Групповое обучение
Разделите учащихся на разные группы; многие операции можно применять только к одной группе.
Удалённое управление
Дважды щелкните по карточке ученика, чтобы открыть окно удаленного управления, взять под контроль мышь и клавиатуру ученика, выполнять операции или демонстрации от его имени.
Мгновенное обсуждение
Чат один на один с конкретным студентом
Захват текущего экрана
Сохранить текущий экран учащегося как изображение в «Документы / Снимки урока» для доказательства или в качестве примера.
Назначить / Отменить руководителя группы
Назначить или отменить назначение учащегося руководителем группы
Оценка на уроке: добавление/вычитание баллов
6 положительных пунктов (например, активное участие +1, максимум +3), 4 отрицательных пункта (например, отвлечение −1). Можно настроить с помощью +N / −N.
Начать / Отменить демонстрацию
Показать экран этого ученика всему классу, или остановить демонстрацию
Отменить поднятие руки
Сбросить состояние поднятой руки ученика
Очистить компьютеры, не в сети
Одним кликом очистить карты, находящиеся в автономном режиме, после замены машин в компьютерном классе список не будет содержать старых записей
Выберите цель перед действием
Все действия, воздействующие на компьютеры, требуют сначала выбора машины или группы. Если не выбрано, появляется диалоговое окно подтверждения, чтобы случайно не затронуть весь класс.
Нижняя строка состояния
Текущий учебный канал и количество онлайн/всего станций видны с первого взгляда

Инженерия передачи и качества изображения 12 项

Десятки машин в компьютерном классе одновременно принимают экраны. Зависание или нет — полностью зависит от уровня передачи. Ниже приведены конкретные меры, уже реализованные в продукте, а не прилагательные.

Адаптивная частота кадров и качество (QoS)
Автоматически регулирует между частотой кадров и четкостью на основе потери пакетов и задержки в реальном времени; при плохой сети сначала обеспечивает плавность.
Адаптивная к движению градация качества изображения
Для быстро меняющихся областей снижается качество для обеспечения плавности; для статичных областей сохраняется четкость, текст читается, видео не размыто.
Аппаратное хеш-дифференцирование CRC32
Вычисляйте хеш поблочно с помощью аппаратных инструкций, отправляйте только реально изменившиеся блоки; статические изображения почти не потребляют пропускную способность.
Двухступенчатый конвейер захвата экрана и кодирования
Захват следующего кадра перекрывается с кодированием текущего кадра, что делает вывод кадров на стороне учителя более стабильным.
Прямое кодирование/декодирование libjpeg-turbo
Кодирование на стороне учителя и декодирование на стороне ученика обходят стандартный конвейер библиотеки изображений, позволяя одной и той же машине выводить на несколько кадров больше.
Параллельное декодирование нескольких тайлов
Клиент использует пул потоков для одновременного декодирования нескольких экранов, поэтому даже старые студенческие ПК с низкими характеристиками успевают за процессом.
X11 SHM двойная буферизация с нулевым копированием
Захват экрана Linux использует двойную буферизацию в общей памяти, больше не копирует глубоко весь экран за каждый кадр, что значительно снижает нагрузку на отечественных системах
Легковесный XOR FEC
Каждые 4 фрагмента данных сопровождаются 1 фрагментом чётности; при потере одного пакета он восстанавливается без повторной передачи, уменьшая искажения экрана.
Адаптивная скорость отправки AIMD
Быстрая очередь в гигабитных сетях, автоматическая конвергенция в стомегабитных; не вызовет флуда и не обрушит всю лабораторию
Независимый поток отправки UDP
Отправка пакетов не блокирует поток интерфейса; во время трансляции интерфейс учителя остается отзывчивым.
Резервирование TCP для ключевых кадров
Первый кадр и ключевые кадры передачи идут по надежному каналу, поэтому у учеников не будет черного экрана или длительного ожидания изображения.
Поддержание канала в период бездействия
Даже если экран долгое время остается статичным, не появляются большие черные блоки, мерцание или послеобразы.

Другие функции, такие как взаимодействие в классе, экзамены и задания, управление классом, см. cc-class Полный список функций; Пошаговые инструкции и иллюстрации см. Руководство пользователя cc-class。

Техническая архитектура трансляции экрана

Механизм передачи и обнаружения, специально оптимизированный для трансляции в локальной сети, обеспечивает низкую задержку и стабильность

Автообнаружение по UDP

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

Кодирование с низкой задержкой

Задержка трансляции по локальной сети менее 100 мс при 20–60 FPS, с автоматической регулировкой степени сжатия для баланса между чёткостью и плавностью.

Xorg + XTest

Автоматически переключается на Xorg в Linux и внедряет клавиатуру и мышь через XTest, обеспечивая одновременную работу снимков экрана трансляции и удалённого управления.

Регулируемое разрешение / частота кадров

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

Автоматическое переподключение

Колебания сети обнаруживаются и автоматически восстанавливаются за 3 секунды; после прерывания трансляция быстро возобновляется, обеспечивая непрерывность.

Кроссплатформенная согласованность

На основе Qt6, функции трансляции и интерфейс полностью одинаковы в Windows и Linux (Ubuntu / UOS / Kylin).

Сценарии применения трансляции экрана

Подходит для любого сценария Linux, где «один экран показывается группе людей».

Обучение в компьютерном классе

Демонстрация с пояснениями

Шаги демонстрации преподавателя транслируются всему классу в реальном времени с пометками и выделением ключевых моментов, чтобы все видели чётко и не отставали.

Полноэкранная трансляцияАннотацияТрансляция окна
Мультимедийный класс

Синхронное воспроизведение микроуроков

Сетевой кинозал воспроизводит учебные видео всему классу синхронно, выравнивая прогресс и устраняя ситуацию «каждый смотрит своё».

Сетевой кинозалПрямая трансляцияСинхронизация
Контроль за экзаменом

Мониторинг всех экранов

Стена миниатюр в реальном времени отслеживает весь зал; при обнаружении нарушения одним кликом затемните экран или перехватите управление удалённо, чтобы сохранить порядок на экзамене.

Наблюдение за экраномЧёрный экранУдалённое управление
Корпоративное обучение

Обучение с практической демонстрацией

Трансляция экрана инструктора + демонстрация слушателя с наставничеством через удалённое управление, подходит для практического обучения ПО Xinchuang.

Практическая демонстрацияДемонстрация учащимсяУдалённое наставничество

Подробнее

Продукты и решения для трансляции экрана на Linux

Истории успеха

Снимки реальных площадок развёртывания

В целях защиты конфиденциальности клиентов на изображениях кейсов не указаны их названия

Используйте в своём компьютерном классе на Linux программу трансляции экрана, которая действительно транслирует

cc-class автоматически адаптируется к Xorg, обеспечивая трансляцию экрана + мониторинг + удалённое управление с низкой задержкой, и работает «из коробки» на UOS / Kylin / Ubuntu.

Дата обновления этой страницы: 2026-06-30