如何解决如何在 iOS 中全屏显示 Twilio 视频视图
我正在尝试学习适用于 iOS 的 Twilio 视频 SDK。
if let camera = CameraSource(options: options,delegate: self),let videoTrack = LocalVideoTrack(source: camera) {
let bounds = self.remoteViewHolder.bounds
print("bounds = \(bounds)")
if let renderer = VideoView(frame: self.remoteViewHolder.bounds,delegate: self) {
videoTrack.addRenderer(renderer)
renderer.backgroundColor = .cyan
self.remoteView = renderer
self.localVideoTrack = videoTrack
self.camera = camera
self.remoteViewHolder.addSubview(renderer)
}
}
guard let device = AVCaptureDevice.default(AVCaptureDevice.DeviceType.builtInWideAngleCamera,for: .video,position: .front) else {
return
}
self.camera.startCapture(device: device)
问题是视频没有完全显示在 VideoView(remoteViewHolder
) 的父视图 (renderer
) 上
我浏览了官方的快速入门指南,但找不到全屏显示视频的方法,即完全覆盖父视图。
请看附件截图。
如何全屏显示视频?任何帮助,将不胜感激。谢谢!
解决方法
看起来 VideoView
是 UIView
的子类,您是否尝试将其 contentMode
设置为 .scaleAspectFill
?
renderer.contentMode = .scaleAspectFill
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。