Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Процесс обмена данными между пользователем и сервером происходит следующим образом. Весь процесс работы с системой OnLive проходит через веб-браузер. Через Интернет-соединение на сервер отправляется информация о действиях пользователя (нажатие клавиш, движения мышью и т. д.). Далее сервер в соответствии с этими данными генерирует видео- и аудиопоток. При этом сама игра исполняется на стороне сервера. Далее с помощью специального видеокодека, который создан специально для OnLive с учётом требований данного сервиса, данный видеопоток сжимается (проходит видеокомпрессию) в режиме реального времени, причём за сжатие отвечает специальный аппаратный чип собственной разработки OnLive. После сжатия видеопоток отправляется через Интернет-соединение пользователю. Вместе с видеопотоком синхронизированно передаются и аудио-данные. После поступления видеопоток декодируется (проходит декомпрессию) в реальном времени и отображается в веб-браузере. Центральный процессор на локальном компьютере пользователя должен быть достаточно мощным, чтобы проводить декомпрессию в реальном времени, однако, согласно заявлению Перлмана, видеокодек был разработан таким образом, чтобы декомпрессия требовала минимум ресурсов. В случае использования микроконсоли её внутренний чип занимается декомпрессией.
OnLive играет мускулами на iPad