美文网首页
一句话实现AVPlayer视频播放

一句话实现AVPlayer视频播放

作者: en_nina | 来源:发表于2017-06-17 15:08 被阅读37次

title: 一句话实现AVPlayer视频播放
date: 2017-05-01 15:28:57
categories: "iOS"
tags:

  • Objective-C
    description: 由于近期项目和视频相关的比较多,而项目中别人封装的不甚满意,所以自己进行了封装,希望有更好的扩展性,同时希望大家多多提取意见,以便于更好的封装。

基于AVPlaye封装的视频播放器 、一句话即可实现视频的播放 支持横屏、竖屏,监听屏幕旋转,上下滑动调节音量、屏幕亮度,左右滑动调节播放进度,快进画面预览等

源码地址:Github https://github.com/enamor/NIPlayer
原文地址: http://oxy.pub
使用说明:

播放器需要传入一view 自动适应view的尺寸 为了简化全屏模式统一使用屏幕旋转的方式进行适配全屏、目前控制层UI未做详细拆分,后期将逐步优化、只为做最简单的视频播放器

//此次一句话即可实现播放 同时适配横竖屏、竖立的视频
[[NIPlayer sharedPlayer] playWithUrl:_url onView:playView];

状态栏旋转需要控制器中重写方法 且需要在info.Plist 添加 View controller-based status bar appearance 设置成No,默认为Yes


- (BOOL)shouldAutorotate {
    return NO;
}
//对播放器内部对以下状态做了监听,可以更好的自己处理各种情况
typedef NS_ENUM(NSInteger, NIAVPlayerStatus) {
    NIAVPlayerStatusLoading = 0,     // 加载视频
    NIAVPlayerStatusReadyToPlay,     // 准备好播放
    NIAVPlayerStatusIsPlaying,       // 正在播放
    NIAVPlayerStatusIsPaused,        // 已经暂停
    NIAVPlayerStatusPlayEnd,         // 播放结束
    NIAVPlayerStatusCacheData,       // 缓冲视频
    NIAVPlayerStatusCacheEnd,        // 缓冲结束
    NIAVPlayerStatusPlayStop,        // 播放中断 (多是没网)
    NIAVPlayerStatusItemFailed,      // 视频资源问题
    NIAVPlayerStatusEnterBack,       // 进入后台
    NIAVPlayerStatusBecomeActive,    // 从后台返回
};

预览:



相关文章

  • 一句话实现AVPlayer视频播放

    title: 一句话实现AVPlayer视频播放date: 2017-05-01 15:28:57categori...

  • iOS视频播放的四种方案

    1 AVPlayer (1) 优缺点 (2)实现远程视频播放 实现播放功能(只有声音) 显示视频 2 MPMovi...

  • iOS短视频开发之---AVPlayer

    基于原生的AVPlayer + ScrollView实现,包含视频播放、暂停、点赞动画实现。视频是采用的本地视频、...

  • OC 视频播放器

    视频播放 一. 视频播放介绍 实现方案四种 AVPlayer > 优点: 可以自定义UI, 进行控制 >...

  • iOS 视频播放

    方式1:AVPlayer 通过AVPlayer播放视频,视频播放样式如上图所示。可以看到没有对视频播放的控制(暂停...

  • iOS 视频播放的那点事

    AVPlayer视频播放 1、初始化AVPlayer + (instancetype)playerWithURL:...

  • AVPlayer 实现视频播放总结

    因为产品需求要修改视频播放的展示策略,就简单的梳理了一下目前端上的视频播放功能,简单整理了一下基本实现,以便于之后...

  • 用AVPlayer实现视频播放

    因为AVPlayer不能直接播放视频,所以要自定义一个UIView作为视频播放层。需要实现以下几个方法,替换CAL...

  • AVPlayer使用封装

    AVPlayer使用 app集成了视频与音频播放功能,完成程序后总结下播放功能的实现。MBAAudioPlayer...

  • iOS音频,视频

    音频-播放 AVPlayer-录制 视频

网友评论

      本文标题:一句话实现AVPlayer视频播放

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