视频功能无效或不受支持(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);
答案 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);