cocos2d-x播放視頻的處理

cocos2d-x是支持直接播放視頻的,用的是Native端的播放器,視頻的默認層級是在cocos的層級之上,若是是想讓視頻上面有cocos的控件,只能將視頻的UI層級放在最下面,這個方法網上已經有比較多的教程,這裏再也不繼續說明。
若是想讓視頻上面有控制按鈕,如從新播放的按鈕,有兩個解決辦法:
1 將視頻層級放在最底層
2 保持現有層級不變 建立一個新的cocos控件 用來控制Native端的控件 也就是在Native端(Android和ios)分別實現一個控件 這個控件的層級最高 在視頻播放的層級之上 這樣就能控制視頻播放了android

視頻播放涉及的東西不少,有一個須要注意的地方是,須要注意視頻的輸出格式、關鍵幀信息等,在實際的開發過程當中,遇到了一個很奇怪的bug,在android手機上,視頻從新續播時老是從頭開始播放,而ios沒有這個問題,最後發現,視頻的關鍵幀時間間隔太,致使沒法續上。Android機型太多,選擇視頻格式須要注意,要選擇合適的視頻輸出格式,知足絕大部分手機都能正確快速的解析。ios

相關文章
相關標籤/搜索