GsyVideoplayer返回鍵全屏/非全屏切換的處理

現在視頻板塊的某個條目下(已知是activity內的fragment),點擊播放全屏後再手勢返回直接是提示按兩次退回桌面,我這裏實際要做的是手勢返回是回到正常非全屏狀態而不是退出去,因爲正常來講,fragment是無法攔截返回事件的,所以我這裏由兩種思路:第一種,讓fragment在activity中註冊然後當fragment需要攔截的時候直接設爲true攔截掉回調給fragment處理,這也是官方demo的做法。第二種,activity中監聽手勢返回事件,用廣播或者eventbus,rxbus都可以,具體時間重寫onbackpress,如果是全屏狀態(這個可以用application的靜態變量判斷實現),則發事件讓fragment接收,接收到再調用gsyplayer的api處理,用這個方法:

GSYVideoManager.backFromWindowFull(mContext);

這些我是看gsy的demo看到的,github的issue和介紹暫時沒發現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章