有一種bug能夠用如梗在喉四個字來形容,你想忽略它,不想深究它,內心想着隨他去吧。可是它老是時不時地冒出頭來,抗議你忽略它,不關心它,向你宣示着它的存在。好比我接下來要講的這個bug。ide
這個bug是這樣的,咱們的一些用戶隔三差五(也許頻率沒那麼高)地會反饋一個現象,就是視頻播放到一個時間段,大概十幾分鐘的樣子就卡死了,播放不下去了。咱們的視頻又不容許用戶進行拖動快進的操做,致使用戶只能從頭開始播放。有一個用戶反饋說他這樣反反覆覆進行了3次。這真的很使人抓狂。。。以前也有用戶反饋過,咱們就另外給個連接,此次真的有點拖不下去了,我就想着把這個bug解決掉。測試
經過羣裏的信息,我瞭解到用戶的機型:Iphone X,和具體的視頻。我用咱們的測試機打開這個視頻,就讓他一點一點播放。大概過了十幾分鍾後,果真重現了。經過binderror
事件捕獲到一個錯誤:code
-- MEDIA_ERR_NETWORK
視頻
隨後,我到開發者社區一通搜索,獲得了一個有用的連接,一個叫軒轅狗剩
的用戶給出了一個方案:事件
在video組件上加一個屬性:custom-cache="{{false}}"
開發
難道這個疑難雜症就這麼簡單就被解決了?立刻cv到本身的代碼裏,再一播放,還真靈!果真流暢的播放到結束!get
我, 尼古拉斯趙四, 謹表明我的向 軒轅狗剩 致以崇高的敬意!it
後來,爲了防止有用戶還會觸發這個bug,我又加了一個從上次的地方開始播放的功能,這樣就不會讓用戶從頭開始看了,雙保險,美滋滋。社區
本文完🤣搜索