美文网首页
swift4 系统自带的视屏播放

swift4 系统自带的视屏播放

作者: 小曼blog | 来源:发表于2018-11-26 14:40 被阅读328次

今天要做一个简单的视频播放功能,不需要自定义的UI,不需要复杂的逻辑,只是简单的全屏播放功能。很早之前,我们可以使用MPMoviePlayerController,或者MPMoviePlayerViewController进行播放视频,但是这两个播放组件系统逐渐废弃,不再建议使用了。后来呢,通常是自定义了一个播放View,使用AVPlayer进行封装之后,放在VC上进行播放。iOS9之后,系统给我们提供了一个视频播放的VC,在AVKit框架下。
代码很简洁:

import AVKit

 // 简单的播放视频
    func play(url: String) {
        guard let playUrl = URL(string: url) else {
            return
        }
        let vc = AVPlayerViewController()
        vc.player = AVPlayer(url: playUrl)
        present(vc, animated: true) {
            vc.player?.play()                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
        }
    }

实现效果:

  1. 竖屏播放


    IMG_0380.PNG
  2. 竖屏沉浸式(只有播放画面)


    IMG_0381.PNG

3.竖屏全屏


IMG_0382.PNG
  1. 转动屏幕,横屏播放


    IMG_0383.PNG

还是很方便的。

参考地址:
https://blog.csdn.net/qq_29846663/article/details/78527972

相关文章

  • swift4 系统自带的视屏播放

    今天要做一个简单的视频播放功能,不需要自定义的UI,不需要复杂的逻辑,只是简单的全屏播放功能。很早之前,我们可以使...

  • 移动兼容问题

    视屏播放---视频在微信上播放完,会有广告(Android);视屏在微信上播放完没有广告(IOS) 解决方式:使用...

  • iOS的视屏播放

    1.AVPlayer:基于Layer显示,自己编写面板,最好对AVPlayer封装. 2.MPMoverPlaye...

  • 音视频学习推荐

    iOS系统自带播放器 1、MPMoviePlayerController 2、MPMoviePlayerViewC...

  • Android 多媒体 -- 四种播放视频的方法

    Android 播放视频的方法 一、通过intent的方式,调用系统自带的播放器 二、使用VideoView 布局...

  • 视频播放器

    视频播放器: 使用系统自带的播放器 Uri parse = Uri.parse(data);//显示数据给用户In...

  • mac电脑录制屏幕,mov转gif

    1.使用mac录制屏幕或者视屏,不需要再下载应用,系统自带的QuickTime Player即可。下边这个 1.新...

  • 视频播放

    学习目标:Android视频播放功能在Android应用场景(掌握)视频播放第一种方式使用系统自带的播放器(掌握)...

  • 音频视频

    内容整理自网上! 一、播放音频 系统自带: 代码: 自定义(点击自定义按钮暂停/播放): 二、播放视频 1、编解码...

  • VideoPlayer

    前言:视频播放是一个很常见的功能,系统自带的有三种播放器 MPMoviePlayerController、AVPl...

网友评论

      本文标题:swift4 系统自带的视屏播放

      本文链接:https://www.haomeiwen.com/subject/dvrbqqtx.html