摘要:的兼容性問題,先來個(gè)五顏六色的圖看看在哪里問題描述的安全機(jī)制,系統(tǒng)自帶瀏覽器不能自動(dòng)播放嘗試方案回調(diào)中執(zhí)行等定時(shí)器回調(diào)執(zhí)行回調(diào)借用,如微信的監(jiān)聽事件,進(jìn)行體驗(yàn)不好分析所以猜測(cè)如果限制引擎層判斷是否是隊(duì)列,中回調(diào)之類。。。
【1】audio autoplay的兼容性問題,先來個(gè)五顏六色的圖看看Audio在哪里?
問題描述:ios的安全機(jī)制,系統(tǒng)自帶safari瀏覽器不能自動(dòng)播放;
嘗試方案:
domready回調(diào)中執(zhí)行play(); 【x】
setTimeout等定時(shí)器回調(diào)執(zhí)行play(); 【x】
ajax回調(diào)…【x】
trigger dom event 【x】
借用bridge API,如微信Weixin JSAPI的WeixinJSBridgeReady 【V】
監(jiān)聽touchstart事件,進(jìn)行play【v】體驗(yàn)不好
分析:
所以猜測(cè)如果play限制JS引擎層:
1.判斷是否是隊(duì)列b,e中回調(diào)之類。。。
2.trigger的時(shí)候會(huì)執(zhí)行隊(duì)列b中相應(yīng)回調(diào),但是trigger方案無效,why?
暫時(shí)得出一個(gè)結(jié)論:
h5層沒有操作能力,需借力于native
【2】video 白屏問題
問題描述:
播放會(huì)有長(zhǎng)時(shí)間白屏情況
出現(xiàn)條件:
a: controls、loop、autoplay動(dòng)態(tài)設(shè)置
b: ios11 iphone7
解決方案:
在mounted鉤子中 video.load() ,正常了 why?
為什么用load?
load做了什么??jī)?nèi)部運(yùn)作?
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/89853.html
摘要:在處于使用了設(shè)備的私有網(wǎng)絡(luò)中的主機(jī)之間需要建立連接時(shí)需要使用穿越技術(shù)。目前已經(jīng)有很多穿越技術(shù),但沒有一項(xiàng)是完美的,因?yàn)榈男袨槭欠菢?biāo)準(zhǔn)化的。 什么是WebRTC? 眾所周知,瀏覽器本身不支持相互之間直接建立信道進(jìn)行通信,都是通過服務(wù)器進(jìn)行中轉(zhuǎn)。比如現(xiàn)在有兩個(gè)客戶端,甲和乙,他們倆想要通信,首先需要甲和服務(wù)器、乙和服務(wù)器之間建立信道。甲給乙發(fā)送消息時(shí),甲先將消息發(fā)送到服務(wù)器上,服務(wù)器對(duì)甲...
摘要:主要原理是使用鏈接。是中解析視頻,并把內(nèi)容畫在畫布上。目前發(fā)現(xiàn)的不足無法播放聲音,只能播放視頻。視頻文件只支持格式的視頻目前版本支持視頻格式,似乎是不支持了,官方建議用來轉(zhuǎn)格式。 主要原理是使用 jsmpeg(Github鏈接) 。 jsmpeg是js中解析mpeg視頻,并把內(nèi)容畫在畫布上。 這篇文章是記錄jsmpeg怎么用的。 目前發(fā)現(xiàn)jsmpeg的不足 無法播放聲音,只能播放視...
閱讀 975·2021-11-22 13:53
閱讀 2607·2021-10-15 09:40
閱讀 1095·2021-10-14 09:42
閱讀 3930·2021-09-22 15:59
閱讀 967·2021-09-02 09:47
閱讀 2544·2019-08-30 15:54
閱讀 1506·2019-08-29 17:14
閱讀 465·2019-08-29 15:15