您好我正在尝试在iOS项目中使用Agora配置视频流,并且存在删除视频比本地视频缩放的问题。
以下是代码示例:
rtcEngine = AgoraRtcEngineKit.sharedEngine(withAppId: AppConstants.AgoraAppKey, delegate: delegate)
rtcEngine.setChannelProfile(.channelProfile_LiveBroadcasting)
rtcEngine.enableVideo()
rtcEngine.setVideoProfile(._VideoProfile_360P, swapWidthAndHeight: false)
rtcEngine.setClientRole(viewType == isBroadcaster ? .clientRole_Broadcaster : .clientRole_Audience , withKey: nil)
如果有人有这样的问题,请分享你是如何解决这个问题的。谢谢!
答案 0 :(得分:0)
如果swapWidthAndHeight
是直播,则需要将true
参数设置为setChannelProfile
。
func didRotateScreen() {
if rtcEngine != nil {
if UIDeviceOrientationIsLandscape(UIDevice.current.orientation) {
rtcEngine.setVideoProfile(._VideoProfile_360P, swapWidthAndHeight: false)
} else {
rtcEngine.setVideoProfile(._VideoProfile_360P, swapWidthAndHeight: true)
}
}
}