ios開發視頻播放後臺下載功能實現 :1,ios播放視頻 ,包含基於AVPlayer播放器,2,實現下載,iOS後臺下載(多任務同時下載,單任務下載,下載進度,下載百分比,文件大小,下載狀態)(真機調

ABBPlayerKit

ios開發視頻播放後臺下載功能實現 :ios

 代碼下載地址https://github.com/niexiaobo/ABBPlayerKitc++

 

github資料學習和下載地址:https://github.com/niexiaobo/git

實現功能 :播放視頻視頻後臺下載 (真機調試功能正常)github

一、使用ZFPlayer播放視頻(能夠在線和本地播放,基於AVPlayer,調節音量和屏幕亮度)sql

二、使用 WHCNetWorkKit 實現下載,後臺下載(多任務同時下載,單任務下載,下載進度,下載百分比,文件大小,下載狀態)數據庫

Function: Play video, background downloading (device debugging function is normal) 1, using ZFPlayer play video (online and local playback) 2 Use WHCNetWorkKit Implementation, background downloadingvim

實現功能 :播放視頻 後臺下載

一、使用 ZFPlayer 播放視頻(能夠在線和本地播放)

二、使用WHCNetWorkKit 下載,後臺下載

三、使用CoreModel 存儲下載列表信息數據(已添加庫,待加功能,當前存儲是用NSKeyedUnarchiver)

設置

CocoaPods 命令使用:

$ cd /Users/wangzz/Desktop/CocoaPodsTest  
    $ touch Podfile  
    $ vim Podfile

添加庫

pod 'Masonry'  (約束庫)
    pod 'SDWebImage'  
    pod 'FDFullscreenPopGesture'
    pod 'WHCNetWorkKit' (下載庫)
    //拖入ZFPlayer文件到項目中  (播放器)
    $ pod install --verbose --no-repo-update
    或者
    $ pod update --verbose --no-repo-update

項目設置

一、項目(General) - Capabilities - Background Modes 開啓(ON),Background fetch

    //添加_sqlite3.tbd 依賴(項目中導入了數據庫操做庫)

功能代碼 (下載demo)

注意事項:

一、播放音視頻的demo設置全局斷點All Exceptions 會致使(Xcode異常:0 __cxa_throw) libc++abi.dylib`__cxa_throw:0x10df1bc6b <+0>: pushq %rbp,........
    (可是不是崩潰,不鏈接xcode運行不會崩潰,鏈接xcode運行時就會停頓在這裏),是由於添加了全局斷點:All Exceptions,可是沒有設置oc!

Exceptions

二、播放界面不能橫屏適配時,查看項目是否禁止橫屏,不然須要強制設置該控制器橫屏

    三、從新運行致使崩潰:

LaunchServicesError 解決辦法: 第1種方法.點擊當前的模擬器,點擊IOS Simulator->Reset Content and Settings...->Reset,而後會重置模擬器,再編譯代碼可登陸模擬器成功 第2種方法.點擊Xcode->Product->Clean 第3種方法.將模擬器上的當前運行的app刪除,再從新加載(長按模擬器的屏幕,點擊當前報錯的app 刪除) 第4種方法.在info.plist文件中修改bundle的版本號 我遇到的問題是上述幾種方法只能暫時解決,當我一修改代碼時,又從新報錯,而後我把我項目裏的那個Resources(就是存儲圖片的那個包)給刪除了, 而後從新建分組,可是資源包的名字不叫Resources,而後從新clean,結果問題解決了,我想緣由多是個人Resources與Xcode裏衝 突了,而後Xcode不能打包app到模擬器上吧​ 通常來講,手動刪除了模擬器沙盒裏面的文件夾,可能會出現這樣的問題,最快捷有效的方法是從新設置模擬器,而不是重啓模擬器。。。xcode

運行效果

ZFPlayer播放展現圖app

Picture effect

Sound adjustment demonstration

Brightness adjustment demonstration

Progress adjustment demonstration

WHCNetWorkKit下載展現圖ide

相關文章
相關標籤/搜索