Need help with HcdCachePlayer?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Jvaeyhcd
199 Stars 41 Forks MIT License 60 Commits 28 Opened issues

Description

A video player with cache.

Services available

!
?

Need anything else?

Contributors list

HcdCachePlayer

Version License Platform Tag Travis CI Author <!-- GitHub stars -->

HcdCacheVideoPlayer实现了边下边播在线视频,并且能将在线视频缓存在本地,支持左右滑动手势来调整视频播放进度,上下滑动手势调节音量大小,并且支持全屏播放。此控件使用了Masonry自动布局来实现全屏播放时的界面布局。

Demo

特性

  • 使用AVPlayer开发,带缓存效果,对于同一个视频不用每次都去请求网络
  • 支持横、竖屏切换
  • 支持在视频上左右滑动调节播放进度
  • 视频右边上下滑动调节音量
  • 视频左边上下滑动调节亮度

安装

原始方法

可以可手动下载解压,然后将hcdCachePlayer文件夹拖入您的项目中,需要使用到MobileCoreServices.framework和AVFoundation.framework这两个库。

CocoaPods

采用CocoaPods方法安装,在您的Podfile文件中添加

bash
pod 'HcdCachePlayer'

然后使用如下命令安装

bash
pod install --verbose --no-repo-update
或者更新
bash
pod update --verbose --no-repo-update

用法

在需要使用播放器的页面 ``` objc

import "HcdCacheVideoPlayer.h"

然后创建一个View用于放置视频即可
``` objc
HcdCacheVideoPlayer *play = [HcdCacheVideoPlayer sharedInstance];
UIView *videoView = [[UIView alloc] init];
videoView.frame = CGRectMake(0, 64, kScreenWidth, kScreenWidth * 0.5625);
[self.view addSubview:videoView];

NSURL *url = [NSURL URLWithString:@""];//您要播放的url地址

[play playWithUrl:[NSURL URLWithString:self.videoUrlStr] showView:videoView andSuperView:self.view withCache:YES];

TODO

使用AVPlayer封装带缓存的音乐播放器。 如果您觉得对您有所帮助您可以star一下,如果您在使用过程中发现什么bug欢迎Issues我。

第一次使用Cocoapods制作,所以写了一片文章做了个笔记: 《CocoaPods的制作过程》

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.