当我点击应用程序屏幕上的按钮时,我只需要在启用的设备上使用屏幕镜像。在我的应用程序中有一个airplay按钮,点击它将检查可用的镜像设备,如电视或笔记本电脑,但我不认为它适用于屏幕镜像。我想在我的应用程序中调用屏幕镜像(我想使用镜像而不是强制转换)。
我不太了解目标-c,所以如果你使用示例代码,请使用快速代码。谢谢。
发布于 2022-02-16 12:38:55
请检查下面,这可能有助于您了解目前的应用程序是如何实现这一目标。
Screen Mirroring iPhone to smart TV
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()
}
这段代码显示了一个播放器,并添加了只将播放机镜像到Mac屏幕的功能。
您也可以在下面查看。
how-to-do-screen-mirroring-using-airplay-from-the-application-not-from-control
https://stackoverflow.com/questions/71120683
复制相似问题