當我們在使用今日頭條或者UC頭條的時候,會發現點選cell上的視訊播放一段時間後,再點選cell上的評論會跳到另外一個控制器,但是視訊播放的位置和快取的進度跟第一級控制器cell上位置一模一樣,看起來就像是2個控制器共用一個視訊播放器,這種無縫切換的效果使用者體驗很好,做法其實只需公用一個AVURLAsset就可以做到。
AVPlayer的建立
self.urlAsset =[AVURLAsset assetWithURL:URL];
使用AVURLAsset然後將asset物件匯入到AVPlayerItem中
self.item=[AVPlayerItem playerItemWithAsset:self.assert];
再將item物件新增到AVPlayer中
self.player=[[AVPlayer alloc]initWithPlayerItem:self.item];
比直接使用AVPlayer初始化方法播放URL如
self.player=[[AVPlayer alloc]initWithURL:url];
的好處是,self.urlAsset可以記錄快取大小,而直接使用AVPlayer初始化URL不利於多個控制器更好的銜接快取大小。而接下來,點選跳轉到下一頁面播放的時候,依然建立AVPlayer,只需共享同一資源並且同時seekToTime即可實現。
iOS AVPlayer之無縫切換播放(類似今日頭條視訊播放效果)
相關文章
- iOS AVPlayer之後臺連續播放視訊iOS
- iOS 視訊播放之切換清晰度iOS
- iOS AVPlayer播放視訊的留白處理iOS
- iOS 基於AVPlayer自定義視訊播放器iOS播放器
- 帶你用AVPlayer實現音訊和視訊播放音訊
- IOS 無限迴圈小視訊播放iOS
- iOS視訊播放(二)iOS
- iOS之視訊的三種播放方式iOS
- 小程式類似抖音視訊整屏切換
- iOS開發:音訊播放、錄音、視訊播放、拍照、視訊錄製iOS音訊
- Android播放swf類視訊Android
- iOS 9音訊應用播放音訊之控制播放速度iOS音訊
- iOS 9音訊應用播放音訊之iOS 9音訊播放進度iOS音訊
- jquery另外一種類似tab切換效果jQuery
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- iOS 視訊播放的簡單使用iOS
- IM即時通訊專案講解(一) 實現類似qq微信表情皮膚無縫切換
- [iOS]調和 pop 手勢導致 AVPlayer 播放卡頓iOS
- IOS 整合 Bilibili IJKPlayer播放器,播放rtmp視訊流iOS播放器
- 視音訊播放音訊
- opencv視訊播放OpenCV
- 基於AVPlayer完美播放器播放器
- Android音視訊之MediaPlayer音視訊播放Android
- Win10播放器無法播放視訊如何解決_win10自帶播放器不能播放視訊怎麼修復Win10播放器
- 一個基礎功能的視訊播放器(XXVideoPlayer)-AVPlayer封裝播放器IDE封裝
- iOS開發 webview禁止視訊全屏播放iOSWebView
- IOS播放視訊載入之前的logoiOSGo
- unity中播放視訊Unity
- 視訊播放學習
- 視訊播放器播放器
- Android開發 海康威視 多路視訊播放(同時播放視訊)Android
- 今日頭條視訊的地址解析下載
- C#開發可播放攝像頭及任意格式視訊的播放器C#播放器
- iOS AVAudioPlayer(音訊播放)iOS音訊
- ios 卡片切換效果iOS
- EXOPlayer居中播放,類似ImageView的CENTER_CROPView
- ios網路學習------9 播放網路視訊iOS
- 3、Opencv播放視訊、儲存、暫停視訊,開啟攝像頭OpenCV