Android 无效或不受支持的视频功能(PJMEDIA_EVID_INVCAP)
无效或不受支持的视频功能(PJMEDIA_EVID_INVCAP) 在android的Pjsip中设置预览大小Android 无效或不受支持的视频功能(PJMEDIA_EVID_INVCAP),android,pjsip,Android,Pjsip,无效或不受支持的视频功能(PJMEDIA_EVID_INVCAP) 在android的Pjsip中设置预览大小 MediaSize size=new MediaSize(); size.setH(200); size.setW(200); SipService.currentCall.vidPrev.start(vidPrevParam);
MediaSize size=new MediaSize();
size.setH(200);
size.setW(200);
SipService.currentCall.vidPrev.start(vidPrevParam);
SipService.currentCall. vidPrev.getVideoWindow().setSize(size);
发生这种情况的原因是不支持的属性。您不能直接修改窗口大小,因此应该使用编解码器264对视频进行编码 要调整窗口预览大小,应启用编解码器H264。了解如何启用编解码器 您应该使用下面添加的confit_site.h行重建*.so文件
define PJMEDIA_HAS_OPENH264_CODEC 1
之后,您可以调整预览窗口的大小,我将参考此文档
现在在安卓系统中,您可以如下调整大小
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);