我想把遥控器的屏幕旋转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
}
}
}
发布于 2021-11-14 18:53:17
这样啊,原来是这么回事。
func makeUIView(context: Context) -> RTCEAGLVideoView {
let view = RTCEAGLVideoView(frame: .zero)
view.rotationOverride = NSNumber(value: RTCVideoRotation._90.rawValue)
view.contentMode = .scaleAspectFill
return view
}
https://stackoverflow.com/questions/69907033
复制