Не могу настроить одностороннюю видео связь на pjsip

Я использую проект pjsip 2.14 на Orange Pi Zero 3 с Ubuntu 22.04 server. К Orange Pi подключена USB видеокамера. Она настроена как камера по умолчанию. Orange Pi не имеет экрана для отображения какой-либо информации. Доступ к ней производится по ssh с другого компьютера. Для связи использую стандартный пример pjsua. Сейчас я могу делать видео звонок от Orange Pi абоненту, но при этом абонент не получает видеопоток. В логе pjsip я могу видеть такие сообщения:

15:27:05.507            pjsua_app.c  .....Call 0 state changed to CONNECTING
15:27:05.507            pjsua_app.c  .....--------------
15:27:05.507      inv0xaaab036a7f28  ....SDP negotiation done: Success
15:27:05.507          pjsua_media.c  .....Call 0: updating media..
15:27:05.507          pjsua_media.c  .......Media stream call00:0 is destroyed
15:27:05.507      udp0xaaab0366bb40  ......UDP media transport started
15:27:05.507            pjsua_aud.c  ......Audio channel update..
15:27:05.508      udp0xaaab0366bb40  .......UDP media transport attached
15:27:05.508     strm0xffffb4013768  .......Encoder stream started
15:27:05.508     strm0xffffb4013768  .......Decoder stream started
15:27:05.508          pjsua_media.c  ......Audio updated, stream #0: PCMU (sendrecv)
15:27:05.508          pjsua_media.c  .......Media stream call00:1 is destroyed
15:27:05.508      udp0xaaab036a92b0  ......UDP media transport started
15:27:05.508            pjsua_vid.c  ......Video channel update..
15:27:05.515      udp0xaaab036a92b0  .......UDP media transport attached
15:27:05.516   vstenc0xffffb4019dc8  .......Encoder stream started
15:27:05.516   vstdec0xffffb4019dc8  .......Decoder stream started
15:27:05.516            pjsua_vid.c  .......Setting up RX..
15:27:05.516            pjsua_vid.c  ........Creating video window: type=stream, cap_id=-1, rend_id=-2
15:27:05.516            pjsua_vid.c  .........Window 0: destroying..
15:27:05.516          pjsua_media.c  ......pjsua_vid_channel_update() failed for call_id 0 media 1: Unable to find default video device (PJMEDIA_EVID_NODEFDEV)
15:27:05.516            pjsua_vid.c  .......Stopping video stream..
15:27:05.516           vid_stream.c  ........Destroy request on vstrm0xffffb4019dc8..
15:27:05.516      udp0xaaab036a92b0  ........UDP media transport detached
15:27:05.516           vid_stream.c  ........Destroying vstrm0xffffb4019dc8..
15:27:05.517          pjsua_media.c  .......Media stream call00:1 is destroyed
15:27:05.517     srtp0xaaab036b12d0  ......Destroying SRTP transport
15:27:05.518      udp0xaaab036a92b0  ......UDP media transport destroyed
15:27:05.518     srtp0xaaab036b12d0  ......SRTP transport destroyed
15:27:05.518          pjsua_media.c  ......Error updating media call00:1: Unable to find default video device (PJMEDIA_EVID_NODEFDEV)

...

15:27:05.541      inv0xaaab036a7f28  ....SDP negotiation done: Success
15:27:05.541          pjsua_media.c  .....Call 0: updating media..
15:27:05.541          pjsua_media.c  ......Call 0: stream #0 (audio) unchanged.
15:27:05.541          pjsua_media.c  ......Audio updated, stream #0: PCMU (sendrecv)
15:27:05.541          pjsua_media.c  ......pjmedia_vid_stream_info_from_sdp() failed for call_id 0 media 1: Unsupported address family (PJ_EAFNOTSUP)
15:27:05.541          pjsua_media.c  .......Media stream call00:1 is destroyed
15:27:05.542          pjsua_media.c  ......Error updating media call00:1: Unsupported address family (PJ_EAFNOTSUP)
15:27:05.542            pjsua_app.c  .....Call 0 media 0 [type=audio], status is Active
15:27:05.542            pjsua_aud.c  .....Conf connect: 3 --> 0
15:27:05.542            pjsua_aud.c  .....Conf connect: 0 --> 3
15:27:05.542            pjsua_app.c  .....Call 0 media 1 [type=video], status is Error

Только я не пойму - ошибка Unable to find default video device относится к видеокамере или к устройству вывода видео информации (дисплею)?

Подскажите, в чём проблема, почему не удаётся настроить одностороннюю видеосвязь используя pjsua?


Ответы (0 шт):