TokBox视频位置

问题描述 投票:0回答:1

我正在使用xcode 6和swift创建一个iOS应用程序。我正在使用TokBox进行实时视频聊天。到目前为止它工作正常。我唯一的问题是相机视图的位置。我试图将视图放在一个视图容器中,但这似乎并没有解决我的问题。现在我已经硬编码相机的位置以适应iPhone 4.有没有办法将它放入容器内,然后使用自动布局?

func PublishToSession()
{
    Publisher = OTPublisher(delegate: self)

    var Error : OTError?

    Session?.publish(Publisher, error: &Error)

    if let error = Error
    {
    //Some message
    }

    view.addSubview(Publisher!.view)

    Publisher!.view.frame = CGRect(x: 0, y: PubVideoHeight, width: PubVideoWidth, height: PubVideoHeight)
}
swift xcode webrtc opentok tokbox
1个回答
0
投票

您应该能够将发布者的视图放在您自己的自定义视图中。然后,您的自定义视图代码必须处理所有AutoLayout问题并自行动态调整内部视图的大小。

本教程(与OpenTok无关,但展示了如何编写支持AutoLayout的自定义视图)可能会有所帮助:https://tech.coursera.org/blog/2014/10/29/writing-a-custom-control-ios-8/

© www.soinside.com 2019 - 2024. All rights reserved.