WeChatVideoView
1.0: add one more release memory point
作者:林冠宏/ 指尖下的幽靈
掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8
部落格:http://www.cnblogs.com/linguanh/
GitHub : https://github.com/af913337456/
為了您的直覺體驗,請務必看完下面gif 圖,原始碼gitHub 連結在其之後。
為了避免大家浪費時間,直接先看下面的Gif,略大,請耐心點。看完後,若你覺得會需要到,那麼就請聽我繼續。
gif 示範太大,github 顯示不了。看影片連結可以去文章:https://juejin.im/post/59006c76a0bb9f0065dbc835 看
repositories {
jcenter ()
maven { url "https://jitpack.io" }
}
compile 'com.github.af913337456:WeChatVideoView:1.0'
如果你看完上面的gif圖,你會發現如下幾點功能(Function list):
1,直觀的
2,隱藏的
直覺的功能點,幾乎就是和新版微信
的一樣,從朋友圈點擊一個視頻,然後進入到一個Activity 頁面進行加載以及播放。
因為採用的是SurfaceView 而不是TextureView,圖與影片切換的切換延遲也是這個原因。
這樣就會以id 為activity_main 的Relativelayout 為父容器裝載。 因為要避免記憶體洩露,所以你還需要完成下面的一些步驟,不會超過6行程式碼。