iOS 集成視頻播放功能

視頻播放功能,如果只是簡單的播放功能呢,就直接用系統(tǒng)自帶的AVPlayer實現(xiàn)即可。很輕巧簡單。如果功能稍微有些復雜,可是借助第三方庫。
這里我用了兩個第三方庫:
1.(TTAVPlayer)[https://github.com/tangdiforx/TTAVPlayer] 這個庫比較新,功能基本滿足大部分需求,作者很負責,有issue反饋很快就回復,使用也比較簡單。推薦使用。這個目前只是作者自己寫的demo,集成有些坑,但是已經(jīng)反饋作者了,作者承諾馬上完善好集成方式。支持手動和pods集成方式。大贊作者。
注意:作者最近可能比較忙,沒有完善好集成方式,這個集成方式還是有點坑的,不太建議使用這個
具體用法:
作者還沒有完善用法,我在這里說一下。

/**
最基本的樣式用法,是不是很簡單啊。  其他功能參考作者demo
*/

//引入這兩個屬性
@property (nonatomic,strong) TTAVPlayerView *playerView;
@property (nonatomic,strong) TTAVPlayerVideoInfo *videoInfo;

//初始化及設置視頻url和視頻標題
    _videoInfo = [[TTAVPlayerVideoInfo alloc]init];
    _videoInfo.videoUrl = @"https://cloud.video.taobao.com/play/u/2359172108/p/1/e/6/t/1/53317456.mp4";
    _videoInfo.videoTitle = @"視頻標題";

//點擊播放視頻,調(diào)用這個即可 
        _playerView = [[TTAVPlayerView alloc]initWithFrame:CGRectMake(0.0f, (self.view.bounds.size.height - height)/2, width, height) withVideoInfo:_videoInfo withViewMode:TTAVPlayerViewNormalMode];

2.(ZFPlayer)[https://github.com/renzifeng/ZFPlayer] 這個庫是AVPlayer排行榜star數(shù)最多的,但是issuse比較多,并且沒有解決。但是這個些issue基本都是特殊需求的問題,一般我們的項目不會用到那么復雜的功能。 這個庫功能相對更強大些,集成也相對復雜點。畢竟很多人使用,應該經(jīng)得起推敲。也可以試試。支持pods集成。
具體用法:
這個作者寫的已經(jīng)很清楚了,注意區(qū)分一下:view和cell里播放視頻的差別。 view中要傳值fatherView,而cell里傳值fatherView.tag,其他的地方都一致。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實...
    香橙柚子閱讀 24,769評論 8 183
  • 發(fā)現(xiàn) 關注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 15,376評論 4 61
  • 這周我們學習了《活法》隨時準備說“謝謝”、喜悅要直率表露兩小節(jié)。 感謝、謝謝是我們?nèi)粘I钪凶?..
    巢環(huán)環(huán)閱讀 151評論 0 0
  • 我最愛藍玫瑰。 最特別的那一束,是167畢業(yè),星火相傳的時候,包含了所有的關注、心意、淚水、溫暖、和所有人的祝福。...
    黃詩韻17覺醒閱讀 370評論 2 1
  • 金融出于人與人之間的特定信用協(xié)議,沒有這種特定信用協(xié)議金融屬性就不存在?,F(xiàn)實生活中金融一般定義為法幣為基礎的金融模式。
    欣奔銳躍閱讀 262評論 0 1

友情鏈接更多精彩內(nèi)容