在WebView中播放视频时,在iOS (Swift)中将UIButton添加到AVPlayer,可以通过以下步骤实现:
import AVKit
let playerViewController = AVPlayerViewController()
addChild(playerViewController)
view.addSubview(playerViewController.view)
playerViewController.view.frame = view.bounds
import AVFoundation
let videoURL = URL(string: "视频的URL")
let player = AVPlayer(url: videoURL!)
playerViewController.player = player
let button = UIButton(type: .system)
button.setTitle("播放/暂停", for: .normal)
button.addTarget(self, action: #selector(playPauseButtonTapped), for: .touchUpInside)
@objc func playPauseButtonTapped() {
if player.timeControlStatus == .playing {
player.pause()
} else {
player.play()
}
}
playerViewController.contentOverlayView?.addSubview(button)
button.frame = CGRect(x: 20, y: 20, width: 100, height: 40)
通过以上步骤,你可以在WebView中播放视频时,在iOS (Swift)中将UIButton添加到AVPlayer,并实现播放/暂停的功能。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云