简体   繁体   English

无法使用TwilioVideo(iOS)设置全屏以进行远程视频查看

[英]Unable to set the full screen for remote video view using TwilioVideo(iOS)

I am using Twilio for Video calling and its working fine but the only issue is unable to set the full screen for remote video. 我正在使用Twilio进行视频通话,并且可以正常工作,但是唯一的问题是无法为远程视频设置全屏显示。 Its showing vertically full but not horizontally, after searching in Twilio video docs I found the below snippet apparently not working. 在Twilio视频文档中搜索后,它显示为垂直全屏,但没有水平显示,我发现下面的代码段显然不起作用。

let videoConstraints = TVIVideoConstraints { (constraints) in
constraints.maxSize = TVIVideoConstraintsSize960x540;
constraints.minSize = TVIVideoConstraintsSize960x540;
constraints.maxFrameRate = TVIVideoConstraintsFrameRateNone;
constraints.minFrameRate = TVIVideoConstraintsFrameRateNone;

camera = TVICameraCapturer(source: .frontCamera, delegate: self)
    localVideoTrack = TVILocalVideoTrack.init(capturer: camera!,
                                              enabled: true,
                                              constraints: videoConstraints)

Its throwing the below exception, Help me in this 它抛出以下异常,请帮我

"Error: Failed to create a video track using the local camera."

Video call is for iPhone SE, 6, 6s, 7 form factors 视讯通话适用于iPhone SE,6、6s,7尺寸规格

Twilio developer evangelist here. Twilio开发人员布道者在这里。

I just noticed that while the documentation does tell you to implement the constraints via TVILocalVideoTrack.init the specific iOS documentation says not to use the init method. 我只是注意到,尽管文档确实告诉您通过TVILocalVideoTrack.init实现约束, TVILocalVideoTrack.init特定的iOS文档说不要使用init方法。

Have you tried trackWithCapturer:enabled:constraints instead? 您是否尝试过trackWithCapturer:enabled:constraints

TVILocalVideoTrack.trackWithCapturer(camera!, enabled: true, constraints: videoConstraints)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM