2013-08-10 2 views
1

Я создаю видео-приложение P2P в браузере с javascript, но я новичок в этом. Я думал о webRTC, но его доступная кодировка видео - это VP8, который ест всех производителей планшетов и телефонов. Я хочу получить видео с веб-камеры и закодировать его с h264, потому что планшеты и смартфоны поддерживают его изначально. Как я могу кодировать видео после получения его из getUserMedia.encode stream from webCam h264

Спасибо!

ответ

2

Поскольку WebRTC построен в браузере, и это внутренняя среда браузера, которая создает туннель и кодирует поток в VP8, у вас нет доступа к необработанному потоку для его кодирования с использованием другого кодека ни к необработанному соединению с отправьте пакеты после пользовательской кодировки.

Чтобы использовать WebRTC для использования H264, браузеру необходимо поддерживать его (родной или плагин), и на самом деле Chrome и Firefox его не поддерживают. H264 vs VP8 в WebRTC является предметом большого обсуждения из-за наличия аппаратных кодеров для H264, а не для VP8, но, с другой стороны, существует роялти, которые необходимо заплатить за использование H264.

Если вы хотите управлять кодеком и потоком, а именно на смартфонах и планшетах, вы можете создавать приложения, используя WebRTC native API's.