Как управлять подпредставлением AVPlayer в раскадровке, не нарушая функции - PullRequest
0 голосов
/ 11 марта 2019

это мой текущий код:

    @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

результаты =

* +1012 *ios

Я планирую заполнить весь вид в будущем. Я планирую добавить возможность пролистывания вниз, чтобы минимизировать и просматривать приложение во время просмотра прямой трансляции.

В настоящее время я не могу заставить представление в раскадровке контролировать подпредставление. Возможно ли это сделать, или мне лучше написать это в коде? Единственное, что меня беспокоит, это когда пользователь использует другие устройства, а не X.

1 Ответ

0 голосов
/ 12 марта 2019

Хорошо, так что это небольшая техническая проблема ... получается, даже если я указал ширину, потому что я не добавил боковые ограничения, он не расширяется в стороны ... это странно, хотя ширина 375 должна была покрыть осыпьбез дополнительных ограничений.

...