Ваш вопрос слишком широк и может быть закрыт как таковой, но я укушу:
Документация по 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