播放器: AVPlayer

AVPlayer *player = [AVPlayer playerWithURL:[NSURL URLWithString:@"http://flv2.bn.netease.com/videolib3/1511/30/wvCOz5519/SD/wvCOz5519-mobile.mp4"]];
    //视频展示涂层
    AVPlayerLayer *playLayer = [AVPlayerLayer playerLayerWithPlayer:self.player];
    //设置涂层的 frame
    playLayer.frame = self.view.bounds;
    //把视频展示涂层添加进 self.view 内部
    [self.view.layer addSublayer:playLayer];
    //如果是音频, 可以直接播放
    [self.player play];

时间: 2024-08-09 09:52:56

播放器: AVPlayer的相关文章

iOS播放器 - AVPlayer

之前有说到在播放器中一点点小技巧,现在正式记录一下AVPlayer. 这里主要是说明用AVPlayer做音乐播放器的功能实现,所以不介绍AVPlayer中那个图层类. 首先我们要声明一下播放器,这里有个小坑如果不是全局变量有时候不能播放,网上有一篇文章对这个BUG有个深入研究可以去百度一下,这里不做深入探讨. @property (nonatomic ,strong) AVPlayer *avPlayer; @property (nonatomic ,strong) AVPlayerItem *

基于 AVPlayer 自定义播放器

如果我只是简单的播放一个视频,而不需要考虑播放器的界面.iOS9.0 之前使用 MPMoviePlayerController, 或者内部自带一个 view 的 MPMoviePlayerViewController.  iOS9.0 之后,可以使用 AVPictureInPictureController, AVPlayerViewController, 或者 WKWebView. 以上系统提供的播放器由于高度的封装性, 使得自定义播放器变的很难. 所以,如果我需要自定义播放器样式的时候,可以

ios开发视频播放后台下载功能实现 :1,ios播放视频 ,包含基于AVPlayer播放器,2,实现下载,iOS后台下载(多任务同时下载,单任务下载,下载进度,下载百分比,文件大小,下载状态)(真机调试功能正常)

ABBPlayerKit ios开发视频播放后台下载功能实现 : 代码下载地址:https://github.com/niexiaobo/ABBPlayerKit github资料学习和下载地址:https://github.com/niexiaobo/ 实现功能 :播放视频 ,视频后台下载 (真机调试功能正常) 1.使用ZFPlayer播放视频(可以在线和本地播放,基于AVPlayer,调节音量和屏幕亮度) 2.使用 WHCNetWorkKit 实现下载,后台下载(多任务同时下载,单任务下载,

基于AVPlayer的音乐播放器

1,最近写了一个关于音乐播放器的demo,查阅资料的过程中,学会不少新东西.简单记录一下写的过程中遇到问题,备忘. 2,为了方便使用,将播放器写成单例  .h 先导入需要的库 #import <AudioToolbox/AudioToolbox.h> #import <AVFoundation/AVFoundation.h> #import <objc/runtime.h> 生成一个播放器的实例 @property (nonatomic,strong) AVPlayer

音乐播放器

一个小Demo 功能实现:列表页面和播放页面 知识点:歌词拆分 --- 把一首歌词拆分 --- 每一句拆分为一个模型 --- 所有的模型放到数组中 --- 工具类(单例)--- 私有属性 // 歌词拆分 -(void)lyricArrayWith:(BCCMusic *)model { // 数组清零 [self.allDataArray removeAllObjects]; NSString *lyricStr = model.lyric; // 每行歌词 NSArray *array = [

简易音乐播放器制作

制作简易音乐播放器: 1.功能:音乐列表,播放,暂停,上一曲,下一曲,进度条(显示进度时间,控制进度),随机播放,单曲循环,顺序播放,歌词显示等 2.使用框架:AVFoundation 3.知识点:AVPlayer 使用,pch 文件使用,封装思想,MVC模式,storyBoard的使用,消息发送机制,观察者,block回调,nstimer,nsrunloop,空间约束,第三方使用等 详细过程: 一.布局 :使用 storyBoard 布局 1.歌曲列表界面:使用 TableViewContro

swift版QQ音乐播放器(一)

一 部分功能图(后面会完善) 二 讲解思路 1 项目目录结构搭建 2 抽取工具类 3 自定义cell 4 分层思想 5 业务逻辑 三 项目目录搭建和相关配置 1 采用搭建搭建结构思路 : MCV模式 --> 1.1 文件夹图片 : 2 注意 一 : 当我们在创建目录的时候,直接将info.plist文件拖入到System的时候,编译的时候,会报错.原因是找不到info.plist文件. --> 2.1 处理方式 : 直接找到工程文件,然后找到General,里面会有一个现实info的按钮,点击

iOS多播放器封装

今年在做直播业务的时候遇到一些问题,就是在一个套播放器UI中需要多种不同的播放器(AVPlayer.IJKPlayer.AliPlayer)支持,根据ABTest开关来切换具体使用哪种播放器,并且还要对播放器进行日志统计.首先可以想到的是需要对不同的播放器封装一个统一的接口,对于UI来讲,不需要关系当前操控的是哪个播放器. 多播放器架构.jpg 其中player protocal是个关键 @protocol VideoPlaybackProtocal <NSObject> @property

RBPlayer 教程:iOS 高度可定制的播放器

RBPlayer基于AVPlayer的高度可定制的播放器,要求iOS 7.0及以上版本. 特点: 完全可自定义UI 没有层级及位置大小等限制 支持全屏播放,支持忽略竖屏锁定 更多RBPlayer 教程:iOS 高度可定制的播放器,请查阅勤快学http://qkxue.net.