首先是dplayer和釘釘容器搭配评汰,出現(xiàn)各種坑,接著是在各種iPhone祠肥,各種安卓手機(jī)上出現(xiàn)各式各樣的問(wèn)題武氓,感覺(jué)永遠(yuǎn)有踩不完的坑,改不完的bug,心累傷了县恕!
dplayer播放器文檔太少了东羹,所有API一句話帶過(guò),所有事件就放一個(gè)英文字母在那忠烛,我這種英語(yǔ)小白真心感覺(jué)理解不了属提。
播放器踩坑開(kāi)始~~~~
問(wèn)題1:安卓上播放器層級(jí)最高,擋住我的彈出內(nèi)容美尸,怎么辦冤议?把彈出框放最頁(yè)面底部。離播放器遠(yuǎn)遠(yuǎn)的师坎,順便加一個(gè)蒙層遮住它恕酸,看它還跑不跑上來(lái),結(jié)果發(fā)現(xiàn)在高的蒙層也擋不住播放器那顆炫耀的心胯陋,iOS就含蓄多了蕊温,咋辦呢?只能把播放器銷毀掉遏乔,重新渲染一下當(dāng)前的播放內(nèi)容义矛,假裝它已經(jīng)播完了,這樣播放器在最初始的狀態(tài)按灶、層級(jí)就蓋不過(guò)我的彈出框了症革。完美_
問(wèn)題2:播放器在未播放的狀態(tài)下筐咧,時(shí)間顯示00:00/00:00鸯旁,為嘛呢?不是已經(jīng)拿到播放地址了么量蕊?解析不了地址還是咋铺罢?反正我是沒(méi)有弄明白,只能在剛進(jìn)入播放器隱藏掉播放器控制條残炮,播放之后在顯示出來(lái)韭赘,
問(wèn)題3:IOS播放器點(diǎn)擊播放時(shí),正在加載內(nèi)容的狀態(tài)下势就,拖動(dòng)時(shí)間軸泉瞻,出現(xiàn)NANA,暫時(shí)未想到解決辦法苞冯,可以考慮試試監(jiān)聽(tīng)內(nèi)容加載好之后顯示播放條袖牙,
問(wèn)題4:播放器太有個(gè)性,播放一集完就得銷毀掉舅锄,重新渲染播放器鞭达,否則安卓上會(huì)讓你嚴(yán)重懷疑自己到底會(huì)不會(huì)前端;
問(wèn)題5:安卓上自動(dòng)播放,需要調(diào)用兩次play事件畴蹭,具體原因未知坦仍!所以播放器針對(duì)安卓和iOS做區(qū)分、一個(gè)調(diào)用兩次player叨襟,一個(gè)調(diào)用一次繁扎,
問(wèn)題6:算一個(gè)小技巧吧,自動(dòng)播放下一章芹啥,監(jiān)聽(tīng)是否播放到最后锻离,直接調(diào)用目錄上的點(diǎn)擊事件,進(jìn)行播放墓怀,解決自動(dòng)播放問(wèn)題汽纠;
問(wèn)題7:播放器在釘釘容器兼在蘋果8上會(huì)出現(xiàn)播放中進(jìn)度控制欄不在顯示出來(lái),目前還未解決問(wèn)題傀履,待修復(fù)虱朵;