AVPlayer播放远程视频

//
//  ViewController.swift
//  AVPlayer播放远程视频
//
//  Created by lujun on 2022/1/30.
//

import UIKit
import AVKit
class ViewController: UIViewController {
    lazy var player: AVPlayer = {
        let url = URL(string: "https://722-4.vod.tv.itc.cn/sohu/v1/TmwBq6IsWByHytyDTSsO8TCDzT8bgEd4ym82ZhAX8FXUyYbSoO27fSx.mp4?k=RoZi7r&p=j9lvzSwUqpPiqpsGqmX3qpv30SoGqLP3hRYRzSPWXZxIWhoGgY27oVfS0pviNF2CfM0&r=TUldziJCtpCmhWB3tSCGhWlvsmCioLPWtWaizY&q=OpCmhW7IRYodRD6svmfCyY2sWhvHfOvHfhvO5G6OfOo2ZDvtWOAsRhNsvm4cWJvXY&nid=722")
        let player = AVPlayer(url: url!)
        return player
    }()
    var layer: AVPlayerLayer?
    override func viewDidLoad() {
        super.viewDidLoad()
        layer = AVPlayerLayer(player: player)
        view.layer.addSublayer(layer!)
        
    }
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        player.play()
       
    }
    override func viewWillLayoutSubviews() {
        super.viewWillLayoutSubviews()
        layer?.frame = view.layer.bounds
    }
}


posted @   johnson--save  阅读(561)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示