基於 ijkplayer開發的Android直播軟體
阿新 • • 發佈:2019-02-06
前言:做了5年多Android開發,幾乎都是在O2O商城這塊,沒有在直播這方面有深究,最近因為一些專案原因需要做視訊直播這塊,所以決定來研究這方面的知識。主要想從兩個方向研究,一個是 ijkplayer,一個是Vitamio.先從ijkplayer開始吧,下一篇文章再介紹Vitamio.
ijkplayer 是一個基於 ffplay 的輕量級 Android/iOS 視訊播放器。實現了跨平臺功能,API易於整合;編譯配置可裁剪,方便控制安裝包大小;支援硬體加速解碼,更加省電;提供Android平臺下應用彈幕整合的解決方案,此方案目前已用於美拍和鬥魚 APP。
首先我們需要在Android Studio中引用進來相關庫。可見截圖:
然後新增必須的.so檔案,見截圖:
然後把示例中的一些類copy到自己專案中來,主要是ijkplayer.media下的檔案,見截圖:
好了到了現在這步之後,需要做的就是寫佈局檔案了,在xml佈局檔案中寫我們剛剛copy過來的一個IjkVideoView.見截圖:
最後是在Activity中做初始化,程式碼見截圖:
當然最後,別忘了新增許可權,給一個網路的許可權就可以了。好了,一個簡單的基於ijkplayer的網路視訊播放器就寫好了,當然還是很粗糙的,下一步將做一下常見功能新增。
原始碼github地址:https://github.com/liuzb/TestIjkPlayer。需要的可以下載,當然別忘了給我star一下,給個星。或者加q探討都可以qq:1774900724