Próbuję przesyłać strumieniowo 640 x 480 z Chrome na Androida przy użyciu WebRTC, a wideo zaczyna się od tego, ale wtedy rozdzielczość spada do 320 x 240.Dlaczego rozdzielczość wideo zmienia się podczas strumieniowania z Androida przez WebRTC
Oto parametry getUserMedia które są wysyłane:
"getUserMedia": [
{
"origin": "http://webrtc.example.com:3001",
"pid": 30062,
"rid": 15,
"video": "mandatory: {minWidth:640, maxWidth:640, minHeight:480, maxHeight:480}"
}
Moje pytanie jest dlaczego rozdzielczość spadnie? Kiedy próbuję tego z Chrome na moim Macu, to się nie dzieje. Chciałbym wprowadzić poprawki, aby rozdzielczość wideo się nie zmieniła.
video frames dumped using ffmpeg
chrome://webrtc-internals text dump
Używam Streaming Server Licode WebRTC, ale widziałem też takie samo zachowanie przy użyciu Kurento.
Wiem, że Vp8 dynamicznie zmienia rozmiary klatek ze względu na opóźnienie (sieć lub przetwarzanie). –