Слайд 2Решаемая проблема
Таранов Д.А. (ИиВЭ ЮФУ), 2019
2
Демонстрация презентаций на площадках, не оснащённых дорогим
проекционным оборудованием и, возможно, компьютерной сетью
Слайд 3Средства демонстрации
Таранов Д.А. (ИиВЭ ЮФУ), 2019
3
Традиционные средства:
Проекторы
LCD панели с большим экраном
Интерактивные доски
Альтернативные
средства:
Телефоны
Ноутбуки
Планшеты
Слайд 4Задача
Таранов Д.А. (ИиВЭ ЮФУ), 2019
4
Разработать программное обеспечение, которое:
Позволит транслировать презентации PowerPoint
на любые компьютерные устройства
Будет максимально удобно в использовании
Разработать способы трансляции презентаций, на площадках, не оснащенных компьютерной сетью
Слайд 5Существующие решения
Таранов Д.А. (ИиВЭ ЮФУ), 2019
5
Широковещательный показ слайдов в PowerPoint
Трансляция в Skype
Трансляция
в Hangoust
Слайд 6Недостатки существующих решений
Таранов Д.А. (ИиВЭ ЮФУ), 2019
6
Необходимость подключения к интернету
Обязательная установка
программ на устройства слушателей
Проблемы совместимости с различными операционными системами
Слайд 7Требования к разрабатываемой программе
Таранов Д.А. (ИиВЭ ЮФУ), 2019
7
Возможность трансляции слайдов без интернета
Возможность подключать слушателей к трансляции без установки специальных программ на их устройства
Максимальная платформонезависимость
Слайд 8Передача слайдов без интернета
Таранов Д.А. (ИиВЭ ЮФУ), 2019
8
Слайд 9Методы оперативного создания
локальной WiFi сети
Таранов Д.А. (ИиВЭ ЮФУ), 2019
9
В системе Windows
10: активировать в настройках функцию «мобильный хот-спот»
В системе Mac-OS: включить функцию «общий интернет»
В Unix системах: с помощью служб «hostapd» и «dnsmasq»
В системе Android: включить функцию «мобильная точка доступа»
В системе IOS: включить функция «режим модема»
Слайд 10Отображение слайдов без предустановленного программного обеспечения
Таранов Д.А. (ИиВЭ ЮФУ), 2019
10
Слайд 11Формат передачи слайдов
Таранов Д.А. (ИиВЭ ЮФУ), 2019
11
Слайд 12Веб-сервер
Таранов Д.А. (ИиВЭ ЮФУ), 2019
12
Слайд 13Механизм обновления слайдов
Таранов Д.А. (ИиВЭ ЮФУ), 2019
13
AJAX (англ. Asynchronous JavaScript and
XML - асинхронный JavaScript и XML) – технология фонового обмена данными с веб-сервером
Слайд 14Управление трансляцией слайдов
Таранов Д.А. (ИиВЭ ЮФУ), 2019
14
Цикл обновления слайдов:
Докладчик открывает следующий слайд
Сервер
отправляет новый слайд подключенным браузерам
Браузеры принимают новый слайд, обновляют страницу и ожидают получения следующего слайда или частичного обновления текущей страницы
Слайд 15Приложение awSShow
Таранов Д.А. (ИиВЭ ЮФУ), 2019
15
Выполняемые функции:
Конвертация pptx в html
Запуск
веб-сервера
Обработка подключений
Отправка слайдов
Слайд 16Кроссплатформенность приложения
Таранов Д.А. (ИиВЭ ЮФУ), 2019
16
Фреймворк Qt позволяет:
Разрабатывать десктопные и веб приложения
на С++
Создавать графический интерфейс на удобном языке QML
Использовать общий исходный код для всех платформ