视频功能无效或不受支持(PJMEDIA_EVID_INVCAP)

时间:2017-06-15 05:20:37

标签: android pjsip

视频功能无效或不受支持(PJMEDIA_EVID_INVCAP) 在Android中的Pjsip中设置预览大小

                   MediaSize size=new MediaSize();
                    size.setH(200);
                    size.setW(200);
                    SipService.currentCall.vidPrev.start(vidPrevParam);
                    SipService.currentCall. vidPrev.getVideoWindow().setSize(size);

1 个答案:

答案 0 :(得分:1)

这是由于不受支持的属性而发生的。您无法直接修改Windows大小,因此您应该使用编解码器264来编码视频

对于调整大小窗口预览,您应启用编解码器H264。check this ticket以了解如何启用编解码器。

您应该使用以下行confit_site.h重新构建* .so文件。

 define PJMEDIA_HAS_OPENH264_CODEC      1   

之后,您可以调整预览窗口的大小我引用此文档Modifying video codec parameters for video call

现在在Android中,您可以像下面那样调整大小

        VidCodecParam param = JacquesApp.ep.getVideoCodecParam("H264/97");
        MediaFormatVideo formatVideo = param.getEncFmt();
        formatVideo.setHeight(352);
        formatVideo.setWidth(288);
        param.setEncFmt(formatVideo);
        endPoint.setVideoCodecParam("H264/97", param);
相关问题