如何在情节提要中控制AVPlayer子视图而不破坏功能

时间:2019-03-11 02:11:13

标签: ios avplayer

这是我当前的代码:

    @IBOutlet weak var videoView: UIView!
var player: AVPlayer!
var avpController = AVPlayerViewController()

override func viewDidLoad() {
    super.viewDidLoad()
    let url = URL(string:"https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_ts/master.m3u8")

    player = AVPlayer(url: url!)

    avpController.player = player

    avpController.view.frame.size.height = videoView.frame.size.height

    avpController.view.frame.size.width = videoView.frame.size.width

    self.videoView.addSubview(avpController.view)
    // Do any additional setup after loading the view, typically from a nib.
}

故事板:

Storyboard

结果=

ios

我的目标是将来填充整个视图,我打算增加向下滑动的功能,以最小化并在观看直播时浏览应用程序。

目前,我无法使情节提要中的视图控制子视图。有可能这样做还是我最好用代码编写?我唯一关心的是,当用户使用X以外的其他设备时。

1 个答案:

答案 0 :(得分:0)

好吧,所以这是一个较小的技术问题...即使我指定了宽度也没有结果,因为我没有添加侧面约束它没有延伸到侧面...结果很奇怪,尽管375宽度应该已经覆盖了屏幕不含多余的约束。