当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

实时音视频 iOS 端全屏

在实时音视频通话的过程中如何将视频界面切换到全屏,并调整视频的填充参数
发布时间: 2019-04-19 11:31

回答:

1、本地画面

用户调用 RCRTCEngine 中 defaultVideoStream 中的下面方法设置本地预览视图的现实

/*! 
 设置视频流的渲染视图  
 @param render 渲染视图 
 @discussion
 设置本地摄像头采集的视频流渲染视图  
 
 @remarks 视频配置 
*/
- (void)setVideoView:(nullable RCRTCLocalVideoView *)render;

设置完成后如果想调整视频的大小直接设置 view 的 frame 即可。因为分辨的原因有的时候视频无法完全填充到 view 中,如果 APP 想让视频画面完全填充 view,可以设置 view 的 fillMode 属性(fillMode 在

RCRTCLocalVideoView 的父类中声明)

2、远端画面

用户调用 RongRTCAVInputStream 中的下面方法设置远端画面显示

/**
 设置远端用户视频流的渲染界面

 @param render 渲染界面
 @discussion 接受到远端用户的视频流,然后设置视频流的渲染视图,就可以渲染出远端视频 
  
 @remarks 视频配置
 */
 - (void)setVideoView:(RCRTCRemoteVideoView *)render;

设置 frame 和 fillMode 的方式与本地画面显示相同