cocos2d-x播放視頻的處理


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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM