如何旋转 RTCEGLVideoview?

How can I rotate the RTCEGLVideoview?

我想将远程视频画面旋转90度。 有什么方法可以在客户端轮换吗?

我知道关键字 RTCVideoRotation。但是我不确定在哪里应用它。

这是我要渲染的VideoView。

struct VideoView: UIViewRepresentable {

    let videoTrack: RTCVideoTrack?
    @Binding var refreshVideoTrack: Bool

    func makeUIView(context: Context) -> RTCEAGLVideoView {
        let view = RTCEAGLVideoView(frame: .zero)
        view.contentMode = .scaleAspectFill
        return view
    }

    func updateUIView(_ view: RTCEAGLVideoView, context: Context) {

        if(refreshVideoTrack){
            videoTrack?.add(view)
            refreshVideoTrack = false
        }
    }
}

我知道了。

func makeUIView(context: Context) -> RTCEAGLVideoView {
        let view = RTCEAGLVideoView(frame: .zero)
        view.rotationOverride = NSNumber(value: RTCVideoRotation._90.rawValue)
        view.contentMode = .scaleAspectFill
        return view
}