iOS pjsip视频:获得正确的方向

时间:2015-03-04 16:07:30

标签: ios iphone ipad pjsip

使用pjsip 2.3.0我可以开始视频通话。唯一的问题是视频定位。该应用程序仅在iphone上支持ipad上的所有方向和纵向。在视频通话期间旋转ipad后,iphone的视频视图方向不正确。我知道已定义PJMEDIA_VID_DEV_CAP_ORIENTATION = 128,但我不知道何时以及如何触发此方法,以便从A到B的视频具有正确的方向。有人可以解释一下吗?

1 个答案:

答案 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;
}