专栏首页sktjIOS 使用AVPlayer播放MP4

IOS 使用AVPlayer播放MP4

 1 import UIKit
 2 import AVFoundation
 3
 4 class ViewController:UIViewController {
 5
 6 override func viewDidLoad() {
 7 super.viewDidLoad()
 8 // Do any additional setup after loading the view,
 typically from a nib.
 9 let moviePath =
 Bundle.main.path(forResource:“movie”, ofType:“mp4”)
 10 let movieURL = URL(fileURLWithPath:moviePath!)
 11
 12 let avPlayer = AVPlayer(url:movieURL as URL)
 13 let avPlayerLayer = AVPlayerLayer(player:avPlayer)
 14 avPlayerLayer.frame = self.view.bounds
 15 avPlayerLayer.videoGravity =
 AVLayerVideoGravityResizeAspectFill
 16 self.view.layer.addSublayer(avPlayerLayer)
 17
 18 avPlayer.play()
 19 }
 20 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • bootstrap 轮播 幻灯片 常用样式

    <div id="myCarousel" class="carousel slide"> <ol class="carousel-indicators">...

    用户5760343
  • Layui 模板laytpl

    //第一步:编写模版。你可以使用一个script标签存放模板,如: <script id="demo" type="text/html"> <h3>{{ d...

    用户5760343
  • bootstrap 左边栏菜单 常用样式

    <style> /* Custom Styles / ul.nav-tabs{ width: 140px; margin-top: 20px; ...

    用户5760343
  • PutHiveStreaming

    该处理器使用Hive流将流文件数据发送到Apache Hive表。传入的流文件需要是Avro格式,表必须存在于Hive中。有关Hive表的需求(格式、分区等),...

    用户5475193
  • 运营商过渡到100G网络解决方案

    该电信运营商是孟加拉国领先的运营商,拥有最多的用户数量和最广泛的网络。它已经建立了该国最广泛的蜂窝网络,拥有8,000多个基站。该国大多数人口都位...

    虹科网络可视化与安全
  • 网页|扇形菜单—你不get一下吗?

    扇形菜单,就是将导航菜单制作成扇形的形状。简单来说就是通过点击一个按钮,弹出一个以这个按钮为圆心的扇形按钮菜单,(可以根据需要添加按钮个数)。可以通过改变一下半...

    算法与编程之美
  • 数族科技徐剑:利用智能税控技术赋能商业,以此为壁垒打造商企流量平台 | 镁客请讲

    当电商平台崛起的时候,便利的消费方式让一些消费者纷纷从线下门店转投线上平台的怀抱。几年之后的现在,线上平台与线下门店依旧共存,但随着新零售等概念的出现,线下门店...

    镁客网
  • 前端之HTML DOM操作

    当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。

    山河木马
  • 展开与折叠菜单动画

    最简单的展开与折叠菜单,一般是通过切换display属性的none和block的值来实现。但是这样会使得整个过程非常的生硬,内容是一瞬间展示给用户,交互过程感觉...

    _kyle
  • 带你走进CSS定位详解

    语法:z-index:auto | number 取值:auto:默认值,number:无单位的整数值,可负数。

    达达前端

扫码关注云+社区

领取腾讯云代金券