SkillAgentSearch skills...

YPAVAssetResourceLoader

A lightweight AVAssetResourceLoaderDelegate implementation.

Install / Use

/learn @yiplee/YPAVAssetResourceLoader
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

YPAVAssetResourceLoader

CI Status Version License Platform

YPAVAssetResourceLoader A lightweight AVAssetResourceLoaderDelegate implementation for short streaming media. It will cache all receiving data when playing and reuse the data next time.

  • [x] cache media data
  • [ ] seek support (todo)

Requirements

Xcode 9 & iOS 8

Installation

YPAVAssetResourceLoader is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'YPAVAssetResourceLoader'

Usage

#import <YPAVAssetResourceLoader/YPAVPlayerResourceLoader.h>

NSURL *url = [NSURL URLWithString:@"http://www.yiplee.com/example.mp4"];
AVAsset *asset = [AVURLAsset assetWithYPResourceURL:url];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:asset];

An YPAVPlayerResourceLoader instance is not designed to power mutiple asset URLs at the same time.

Always create new YPAVPlayerResourceLoader when needed.

License

YPAVAssetResourceLoader is available under the MIT license. See the LICENSE file for more info.

Related Skills

View on GitHub
GitHub Stars9
CategoryDevelopment
Updated2y ago
Forks2

Languages

Objective-C

Security Score

70/100

Audited on Feb 21, 2024

No findings