Зеркальное отображение экрана iPhone для Smart TV - PullRequest
1 голос
/ 17 февраля 2020

Я хочу создать экран приложения, отражающий весь экран на Smart TV

Я нашел несколько приложений на рынке, которые добиваются цели Это пример https://apps.apple.com/ec/app/gomirror-screen-mirroring/id1484792219

Я заплатил и попробовал пробную версию, затем попытался отразить экран iPhone на умном телевизоре Samsung, и это сработало.

Также я попробовал что-то еще, я использовал Reflector * Приложение 1011 * Ma c (Настольное приложение) и использовало этот код

   override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.

    let routePickerView = AVRoutePickerView(frame: CGRect(x: 0.0, y: 30.0, width: 30.0, height: 30.0))
    routePickerView.backgroundColor = UIColor.lightGray
    self.view.addSubview(routePickerView)

    let avAsset = AVAsset(url: URL(string: "https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4")!)
    let avPlayerItem = AVPlayerItem(asset: avAsset)
    let avPlayer = AVPlayer(playerItem: avPlayerItem)
    let avPlayerLayer = AVPlayerLayer(player: avPlayer)
    avPlayerLayer.frame = CGRect(x: 0.0, y: 40.0, width: self.view.frame.size.width, height: self.view.frame.size.height - 40.0)
    self.view.layer.addSublayer(avPlayerLayer)
    avPlayer.seek(to: CMTime.zero)
    avPlayer.play()
}

этот код показывает игрока и добавляет возможность отображать ТОЛЬКО игрока на экране Ma c, но я просто играл вокруг, что я действительно хочу, чтобы экран зеркально отображать полный экран на Smart TV.

Редактировать 1: я обнаружил, что некоторые приложения записывают экран мобильного телефона и отправляют его в качестве видео для телевизора, и это делает некоторую задержку между действием на iPhone и предварительным просмотром на телевизоре, поэтому, если кто-нибудь знает, как это сделать программно, это было бы здорово.

...