登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

支持自定义UI的播放器

[复制链接]
来自: ribs 分类: iOS精品源码 上传时间: 2016-9-1 10:59:56
Tag:音视频 AVPlayer 播放器 自定义 视频

项目介绍:



完全可自定义UI 没有层级及位置大小等限制
支持全屏播放,支持忽略竖屏锁定

DEMO下载:


RBPlayer

Some of the  advance features are:

  • Fully customizable UI
  • No view-level restrictions (have it any size and position you would like!)
  • Supports HTTP Live Streaming protocol
  • Orientation change support (even when orientation lock is enabled)


Usage
To run the example project, clone the repo, and run pod install from the Example directory first.




Requirements
iOS 7.0 or later





Installation
RBPlayer is available through CocoaPods. To installit, simply add the following line to your Podfile:

pod "RBPlayer", "~> 0.1.1"



Getting Start
[Objective-C] 查看源文件 复制代码
RBPlayerViewController *viewController = [[RBPlayerViewController alloc] init];
[viewController.player playWithURL:[NSURL URLWithString:@"http://xxx.xxx/xx.mp4"]];
[self presentViewController:viewController animated:YES completion:nil];


Play
[Objective-C] 查看源文件 复制代码
RBPlayerItem *item = [[RBPlayerItem alloc] init];
item.title = @"这都是什么jb电影";
item.assetTitle = @"清晰";

RBPlayerItemAsset *itemAsset1 = [[RBPlayerItemAsset alloc] initWithType:@"清晰" URL:[NSURL URLWithString:url]];
RBPlayerItemAsset *itemAsset2 = [[RBPlayerItemAsset alloc] initWithType: @"高清" URL:[NSURL URLWithString:url]];

item.assets = @[itemAsset1, itemAsset2];

[self.player replaceCurrentItemWithPlayerItem:item];
[self.player playWithItemAsset:itemAsset1];



Customize
[Objective-C] 查看源文件 复制代码
self.player = [[RBVideoPlayer alloc] init];
[self.view addSubview:self.player.view];

self.player.view.translatesAutoresizingMaskIntoConstraints = NO;
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-20-[playerView]-50-|" options:0 metrics:nil views:@{@"playerView":self.player.view}]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-50-[playerView(200)]" options:0 metrics:nil views:@{@"playerView":self.player.view}]];



相关源码推荐:

我来说两句
*滑动验证:
所有评论(61)
挖大坑的 2016-9-1 13:11:36
强烈支持楼主ing……
回复
code4app热心网友 2016-9-1 13:13:38
很给力,Code4App有你更精彩!
回复
code4app热心网友 2016-9-1 13:15:33
淡定,淡定,淡定……
回复
code4app热心网友 2016-9-1 14:13:05
强烈支持楼主ing……
回复
mmli0323 2016-9-1 14:46:16
强烈支持楼主ing……
回复
code4app热心网友 2016-9-1 16:20:27
虽不明,但觉厉!
回复
王颖博 2016-9-1 18:19:27
感谢分享,Code4App有你更精彩
回复
code4app热心网友 2016-9-1 19:58:07
楼主用心了,内容非常精彩。
回复
code4app热心网友 2016-9-1 23:48:02
淡定,淡定,淡定……
回复
提取码:  下载次数:284 状态:已购或VIP 售价:0(原价:10)金钱 下载权限:初级码农 
1416 0 284
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,742864542

如何获得代码达人称号?

代码贡献英雄榜
用户名 下载数
通过邮件订阅最新 Code4App 信息
上一条 /4 下一条
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表