使用pjsip 2.3.0我可以开始视频通话。唯一的问题是视频定位。该应用程序仅在iphone上支持ipad上的所有方向和纵向。在视频通话期间旋转ipad后,iphone的视频视图方向不正确。我知道已定义PJMEDIA_VID_DEV_CAP_ORIENTATION = 128
,但我不知道何时以及如何触发此方法,以便从A到B的视频具有正确的方向。有人可以解释一下吗?
答案 0 :(得分:0)
所以我发现了如何在pjmedia中改变iOS_dev.m中的方向。
static pj_status_t ios_stream_set_cap(pjmedia_vid_dev_stream *s,
pjmedia_vid_dev_cap cap,
const void *pval)
{
struct ios_stream *strm = (struct ios_stream*)s;
[strm->video_output connectionWithMediaType:AVMediaTypeVideo];
capConnection.videoOrientation = AVCaptureVideoOrientationPortraitUpsideDown;
}