当我在我的应用屏幕上点击按钮时,我只需要在已启用的设备上使用屏幕镜像。在我的应用中有一个AirPlay按钮,单击该按钮将检查可用的镜像设备,例如电视或笔记本电脑,但我认为它不是用于屏幕镜像。我想在我的应用程序中调用屏幕镜像(我想使用镜像而不是投射)来显示那个屏幕。
我不太熟悉Objective-C,如果您使用示例代码,请使用Swift。谢谢。
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()
}