×

VGPlayer Swift视频播放器

消耗积分:2 | 格式:zip | 大小:14.70 MB | 2022-06-01

无人岛

分享资料个

授权协议 MIT
开发语言 Swift
操作系统 跨平台
软件类型 开源软件
所属分类 应用工具多媒体工具

软件简介

VGPlayer是一个对 AVPlayer 封装提供播放功能,displayView 为播放器画面绘制。

主要是使用了以下几个类:

  • AVURLAsset是 AVAsset的子类,用来本地或者网络视频地址的初始化网络请求,也可以用来获取视频每一帧的画面来实现滑动提前预览图的功能(后续应该会版本迭代加上此功能)

  • AVPlayerItem 是对AVPlayer播放的视频数据管理,对播放的Asset资源进行记录,提供或者视频的时间,播放状态等。

  • AVPlayer 调控数据和视图

  • AVPlayerLayer 进行视频视图绘制

特性

  • 支持本地播放和网络播放

  •  后台播放模式。

  • 手势调整音量和亮度以及快进和快退。

  • 支持全屏

  • 前后快速滑动

  • 锁屏也可以全屏旋转

  • 支持重放媒体

  • 支持自定义播放器视图

  • 支持字幕(格式:srt和ass)

  • 媒体缓存

实现思路

 

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !