千峰HTML5大前端面授2022年9月Vue3.0完結(jié)-半夜鯨波浴日紅
一個極端的特效框架。
為什么選擇MP4資源作為特效框架?
千峰HTML5大前端面授2022年9月Vue3.0完結(jié)
download:https://www.zxit666.com/5638/
下面一張圖給大家展示一下透明MP4特效的優(yōu)勢。
可以看出,透明mp4框架支持軟硬件解碼、H264/265壓縮、特效元素替換和透明通道。
為什么叫終極?
YYEVA-Android穩(wěn)定版為1.0.11版本,支持業(yè)界獨有的文字左右對齊、元素圖片縮放、嵌入背景圖片、循環(huán)播放等功能。
YYEVA-Android已經(jīng)出了2.0.0-beta版本,為你帶來業(yè)界領(lǐng)先的功能。
1.該版本支持框架多進(jìn)程,并將解碼器放在子進(jìn)程的遠(yuǎn)端。
支持多進(jìn)程解碼,使主進(jìn)程的內(nèi)存壓力降低,主進(jìn)程更專注于渲染效果。
開發(fā)中遇到的主要問題是進(jìn)程間渲染生命周期的回調(diào),以及如何剝離主進(jìn)程中的獨立解碼器。
這里有一個小插曲。我嘗試是否可以使用子進(jìn)程單獨渲染和解碼主進(jìn)程交付的表面。答案是不可能的,因為主進(jìn)程創(chuàng)建表面的egl環(huán)境不能與子進(jìn)程共享,所以只有解碼器是獨立的?;蛘呤褂梅?wù)來創(chuàng)建對話框并附加新窗口,以創(chuàng)建egl環(huán)境和表面來進(jìn)行獨立呈現(xiàn)。
2.支持高清濾鏡,以后會支持更多高清濾鏡功能。
支持高清濾鏡,小尺寸資源,縮放效果不再是純粹的線性縮放,而是可以用高清濾鏡計算優(yōu)化,各種屏幕上的表現(xiàn)。當(dāng)然,高清濾鏡需要一定的性能,所以使用策略就要看開發(fā)和訪問sdk來判斷了。
現(xiàn)在分別支持拉格朗日和埃爾米特兩種不同的濾波算法。這兩種算法已經(jīng)很好的實踐于Handy,更強大的高清濾鏡正在測試中。
如果有更好的過濾算法,也可以為我們提供嵌入優(yōu)化。
3.將opengles從2.0升級到3.1,增加了opengles的很多特性,優(yōu)化了整個gpu的緩存讀取。
利用vbo、ebo、vao等Opengles緩存技術(shù)優(yōu)化整個gpu的運行緩存。優(yōu)化特效渲染的壓力,讓特效渲染更好更快。
將原Java layer I視圖中圖像變換的效果完全轉(zhuǎn)移到opengles中,進(jìn)一步提高了整體渲染效率。還有原生的整個點觸式系統(tǒng)的反饋系統(tǒng)縮放計算。
4.將硬件解碼解碼器降低到原生層,未來正式版將兼容ffmpeg軟解決方案。
原有的1.0版本視頻解碼模塊、音頻解碼和音頻播放邏輯被轉(zhuǎn)移到原生層,以實現(xiàn)更好的功能代碼統(tǒng)一性。
未來,我們將增加ffmpeg軟解決方案/硬件解碼,以更好地支持解碼和嵌入技術(shù)。