如何旋转 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
}
我想将远程视频画面旋转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
}