как включить h264 в одноранговом соединении?

многие СМИ говорят, что firefox поддерживает h264 в webrtc, но я не могу найти никакой информации.

Как включить h264 в webrtc?

Это мои медиаОграничения

var mediaConstraints = {
    video: {
        mandatory: {
           maxWidth: 640,
           maxHeight: 480
        }
    },
    audio: true
};

person byungkyu    schedule 13.05.2014    source источник
comment
Я считаю, что все поддерживаемые кодеки автоматически добавляются в обмен SDP. Вы смотрели на свой пакет SDP, чтобы увидеть?   -  person Benjamin Trent    schedule 13.05.2014


Ответы (2)


Казалось бы, H264 еще не поддерживается по умолчанию. Вам придется вручную добавить строку кодека в SDP, прежде чем установить ее как локальную. и отправка предложения. Похоже, они усердно работают, чтобы выпустить его в ближайшее время. Вы можете увидеть это по работе, которую jesup делает на своих встречах 22 апреля и 29 апреля

Таким образом, он не добавляется по умолчанию, но вы можете добавить строку в созданный SDP, чтобы добавить его в качестве поддерживаемого кодека.

Просто убедитесь, что вы используете ночную версию, а не только релизную версию Firefox, чтобы убедиться, что вы получаете последние исправления h264 и работаете.

person Benjamin Trent    schedule 16.05.2014
comment
Он должен нормально работать и в релизной версии, и он должен выбрать его, когда VP8 недоступен. Посмотрите исходный код этой тестовой страницы для Firefox, чтобы узнать о модификациях SDP, которые вы нужно принудительно настроить H.264. - person jib; 30.03.2015

На данный момент я тестировал Firefox 36.0.4 и вижу строки h264 в SDP. Пример того, что я вижу, указывает на поддержку H264:

....
m=video 9 RTP/SAVPF 120 126 97
....
a=rtpmap:97 H264/90000
....

97 — тип динамической полезной нагрузки, используемый здесь для H264. Я надеюсь, что это помогает.

person Michael P    schedule 03.04.2015