Qgap / JPVideoPlayer

Automatic play video in UITableView like Weibo home page in main thread and never block main thread.

Home Page:http://www.jianshu.com/users/e2f2d779c022/latest_articles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This library provides an video player with cache support in UITableView.

Features

  • Cache video data at playing
  • Handle play or stop video in main thread
  • Excellent performance!
  • Always play the video of the UITableViewCell in screen center when scrolling
  • A guarantee that the same URL won't be downloaded several times
  • A guarantee that main thread will never be blocked

Requirements

  • iOS 8.0 or later
  • Xcode 7.3 or later

Getting Started

Communication

  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Installation

How To Use

Objective-C:

#import <JPVideoPlayer/JPVideoPlayer.h>
...
JPVideoPlayer *player = [JPVideoPlayer sharedInstance];
[player playWithUrl:[NSURL URLWithString:videoCell.videoPath] showView:videoCell.containerView];

Installation

There are two ways to use JPVideoPlayer in your project:

  • using CocoaPods
  • by cloning the project into your repository

Installation with CocoaPods

CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries in your projects. See the Get Started section for more details.

Podfile

platform :ios, '8.0'
target “YourProjectName” do
pod 'JPVideoPlayer', '~> 1.2.1'
end

Licenses

All source code is licensed under the MIT License.

如果你在天朝

特性

  • 视频播放边下边播
  • 主线程处理切换视频
  • 不阻塞线程,不卡顿,滑动如丝顺滑
  • 当滚屏时采取总是播放处在屏幕中心的那个cell的视频的策略
  • 保证同一个URL的视频不会重复下载
  • 保证不会阻塞线程

组件要求

  • iOS 8.0 +
  • Xcode 7.3 +

如何使用

联系

  • 如果你发现了bug, 请帮我提交issue
  • 如果你有好的建议, 请帮我提交issue
  • 如果你想贡献代码, 请提交请求

如何使用

Objective-C:

#import <JPVideoPlayer/JPVideoPlayer.h>
...
JPVideoPlayer *player = [JPVideoPlayer sharedInstance];
[player playWithUrl:[NSURL URLWithString:videoCell.videoPath] showView:videoCell.containerView];

如何安装

两种选择把框架集成到你的项目:

  • 使用 CocoaPods
  • 下载我的demo, 把'JPVideoPlayer'文件夹拽到你的项目中

使用 CocoaPods 安装

Podfile

platform :ios, '8.0'
target “你的项目名称” do
pod 'JPVideoPlayer', '~> 1.2.1'
end

证书

MIT License

如果喜欢我的文章,请帮忙点个👍。

About

Automatic play video in UITableView like Weibo home page in main thread and never block main thread.

http://www.jianshu.com/users/e2f2d779c022/latest_articles

License:MIT License


Languages

Language:Objective-C 98.8%Language:Ruby 1.2%