# VIMediaCache **Repository Path**: insyangming/VIMediaCache ## Basic Information - **Project Name**: VIMediaCache - **Description**: No description available - **Primary Language**: Swift - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-21 - **Last Updated**: 2022-02-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VIMediaCache [中文说明](https://mp.weixin.qq.com/s/v1sw_Sb8oKeZ8sWyjBUXGA) Cache media file while play media using AVPlayerr. VIMediaCache use AVAssetResourceLoader to control AVPlayer download media data. ### CocoaPods `pod 'VIMediaCache'` ### Usage **Objective C** ```Objc NSURL *url = [NSURL URLWithString:@"https://mvvideo5.meitudata.com/571090934cea5517.mp4"]; VIResourceLoaderManager *resourceLoaderManager = [VIResourceLoaderManager new]; self.resourceLoaderManager = resourceLoaderManager; AVPlayerItem *playerItem = [resourceLoaderManager playerItemWithURL:url]; AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem]; ``` **Swift** ```Swift let url = URL(string: "https://mvvideo5.meitudata.com/571090934cea5517.mp4") let resourceLoaderManager = VIResourceLoaderManager() let playerItem = resourceLoaderManager.playerItem(with: url) let player = AVPlayer(playerItem: playerItem) ``` ### Contact vvitozhang@gmail.com ### License MIT