SmartEyeglasses и субтитры — Специальные возможности

Я работаю в учреждении исполнительских искусств, и меня попросили изучить возможность включения носимых технологий в доступность для наших посетителей. Я заинтересован в получении дополнительной информации об использовании SmartEyeglasses для супертитров (также называемых субтитрами) в живом или предварительно записанном исполнении. Можно ли запрограммировать несколько очков, чтобы показывать пользователям одни и те же субтитры одновременно? Как работает этот процесс программирования? Можно ли подключить несколько пар очков SmartEyeglasses к одному хост-устройству?

Любая информация очень ценится. С нетерпением жду Вашего ответа!


person B.H    schedule 18.05.2015    source источник


Ответы (2)


Ваш вопрос слишком широк и может быть закрыт как таковой, но я укушу:

Документация по SDK доступна здесь: https://developer.sony.com/develop/wearables/smarteyeglass-sdk/api-overview/ — он описывает себя как основанный на Android. Содержимое носимого дисплея определяется в «карточке» (концепция пользовательского интерфейса Android: https://developer.android.com/training/material/lists-cards.html), и программное обеспечение запускается локально на очках.

Такие вещи, как субтитры для предварительно записанных и подготовленных по сценарию живых выступлений, могут храниться в файловых форматах, например .srt ( http://www.matroska.org/technical/specs/subtitles/srt.html), с которыми легко работать и которые уже имеют вокруг себя большую экосистему, например бесплатные инструменты для их создания и программное обеспечение. библиотеки для их чтения.

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

... этот подход имеет то преимущество, что требования к серверу сведены к минимуму (подойдет только статический веб-сервер).

Если у вас есть более сложные требования, такие как транскрипция в реальном времени, поддержка прерываний и незаписанных событий, вам придется написать собственный сервер, который отправляет «живые» субтитры на очки, предположительно по TCP, это приведет к разрядке батареи устройства, поскольку радио Wi-Fi будет активным гораздо дольше. В качестве альтернативы можно было бы рассмотреть Bluetooth, но я не знаю, как построить систему, которая может обрабатывать более 100 одновременных соединений Bluetooth на большом расстоянии.

Компромиссный вариант — использовать .srt файлов, но очки должны опрашивать сервер каждые 30 секунд или около того, чтобы проверить наличие незаписанных событий. Как вы справитесь с этим, зависит от вас.

(Кроме того, это выглядит как забавный проект — пожалуйста, свяжитесь со мной, если вы хотите нанять кого-то для его создания :D)

person Dai    schedule 18.05.2015

Каждый телефон может содержать только 1 SmartEyeglass. Таким образом, вам понадобятся отдельные хост-телефоны для каждого SmartEyeglass.

person Ahmet Yildirim    schedule 26.06.2015