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

iOS pjsip video: get correct orientation

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


所以我发现了如何在pjmedia的iOS_dev.m中更改方向。

1
2
3
4
5
6
7
8
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;
}