2017-08-02 41 views
0

我正在使用Twilio進行視頻呼叫,並且其工作正常,但唯一的問題是無法爲遠程視頻設置全屏。它顯示垂直完整,但不水平,在Twilio視頻文檔搜索後,我發現下面的代碼片段顯然不工作。無法爲使用TwilioVideo(iOS)的遠程視頻視圖設置全屏

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) 

它拋出以下異常,幫我在這

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

視頻通話的iPhone SE,6,6S,7形式因素在這裏

回答

0

Twilio開發佈道者。

我剛剛注意到,雖然the documentation確實告訴你通過TVILocalVideoTrack.init實現約束,具體的iOS文檔說not to use the init方法。您是否試過trackWithCapturer:enabled:constraints

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

顯示這個錯誤「trackWithCapturer(_:啓用:約束:)」是不可用:使用對象構造「TVILocalVideoTrack(捕捉器:啓用:約束:)」 – OhStack

+0

道歉,我不熟悉斯威夫特我可能會和搞砸了。我現在正在與團隊覈對,看看是否有方法來調試爲什麼你的'videoConstraints'不工作。我會很快更新我的答案。 – philnash