gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

HTML5實現(xiàn)微信播放全屏的方法詳解

在ios和安卓手機里的微信下播放視頻時,會遇到不少問題,例如需要手動點擊,視頻才會播放,并且視頻會跳出微信框,出現(xiàn)控制條,如果視頻不是騰訊視頻,播放完畢會出現(xiàn)騰訊視頻的廣告推送等問題,如何解決呢,下面通過本文給大家分享下HTML5微信播放全屏問題的解決辦法

在ios和安卓手機里的微信下播放視頻時,會遇到不少問題,例如需要手動點擊,視頻才會播放,并且視頻會跳出微信框,出現(xiàn)控制條,如果視頻不是騰訊視頻,播放完畢會出現(xiàn)騰訊視頻的廣告推送等問題

解決辦法:給video標簽加一些屬性,調(diào)用h5原生video。

<video    id="videoALL"     src="video/01.mp4"     poster="images/1.jpg" /*視頻封面*/    preload="auto"     webkit-playsinline="true" /*這個屬性是ios 10中設置可以                       讓視頻在小窗內(nèi)播放,也就是不是全屏播放*/      playsinline="true"  /*IOS微信瀏覽器支持小窗內(nèi)播放*/     x-webkit-airplay="allow"     x5-video-player-type="h5"  /*啟用H5播放器,是wechat安卓版特性*/    x5-video-player-fullscreen="true" /*全屏設置,                       設置為 true 是防止橫屏*/>    x5-video-orientation="portraint" /*播放器支付的方向,                       landscape橫屏,portraint豎屏,默認值為豎屏*/    style="object-fit:fill">  </video>

poster="images/1.jpg":屬性規(guī)定視頻下載時顯示的圖像,或者在用戶點擊播放按鈕前顯示的圖像。如果未設置該屬性,則使用視頻的第一幀來代替。

preload="auto" :屬性規(guī)定在頁面加載后載入視頻。

webkit-playsinline和playsinline:視頻播放時局域播放,不脫離文檔流 。但是這個屬性比較特別, 需要嵌入網(wǎng)頁的APP比如WeChat中UIwebview 的allowsInlineMediaPlayback = YES webview.allowsInlineMediaPlayback = YES,才能生效。換句話說,如果APP不設置,你頁面中加了這標簽也無效,這也就是為什么安卓手機WeChat 播放視頻總是全屏,因為APP不支持playsinline,而ISO的WeChat卻支持。

這里就要補充下,如果是想做全屏直播或者全屏H5體驗的用戶,ISO需要設置刪除 webkit-playsinline 標簽,因為你設置 false 是不支持的 ,安卓則不需要,因為默認全屏。但這時候全屏是有播放控件的,無論你有沒有設置control。 做直播的可能用得著播放控件,但是全屏H5是不需要的,那么去除全屏播放時候的控件,需要以下設置:同層播放。

x-webkit-airplay="allow"暫時無法確切的知道其作用,但是小編猜測,這個屬性應該是使此視頻支持ios的AirPlay功能。使用AirPlay可以直接從使用iOS的設備上的不同位置播放視頻、音樂還有照片文件,也就是說通過AirPlay功能可以實現(xiàn)影音文件的無線播放,當然前提是播放的終端設備也要支持相應的功能。

x5-video-player-type:啟用同層H5播放器,就是在視頻全屏的時候,p可以呈現(xiàn)在視頻層上,也是WeChat安卓版特有的屬性。同層播放別名也叫做沉浸式播放,播放的時候看似全屏,但是已經(jīng)除去了control和微信的導航欄,只留下"X"和"<"兩鍵。目前的同層播放器只在Android(包括微信)上生效,暫時不支持iOS。至于為什么同層播放只對安卓開放,是因為安卓不能像ISO一樣局域播放,默認的全屏會使得一些界面操作被阻攔,如果是全屏H5還好,但是做直播的話,諸如彈幕那樣的功能就無法實現(xiàn)了,所以這時候同層播放的概念就解決了這個問題。不過在測試的過程中發(fā)現(xiàn),不同版本的ISO和安卓效果略有不同。

x5-video-orientation:聲明播放器支持的方向,可選值landscape 橫屏, portraint豎屏。默認值portraint。無論是直播還是全屏H5一般都是豎屏播放,但是這個屬性需要x5-video-player-type開啟H5模式

x5--video--player--fullscreen:全屏設置。它又兩個屬性值,ture和false,true支持全屏播放,false不支持全屏播放。

其實,ISO 微信瀏覽器是Chrome的內(nèi)核,相關的屬性都支持,也是為什么X5同層播放不支持的原因。安卓微信瀏覽器是X5內(nèi)核,一些屬性標簽比如playsinline就不支持,所以始終全屏。

還有個問題,在Android的微信里面,就算加上了上面的屬性,還會出現(xiàn)上下有黑邊,不能全屏的問題。

解決辦法:給video加上object-fit: fill;的style屬性。如果還是有黑邊有可能是視頻尺寸不合適。

<p id="videobox">     <video       id="videoALL"       src="mp4.mp4"       poster="1.jpg"       preload="auto"       webkit-playsinline="true"       playsinline="true"       x-webkit-airplay="allow"       x5-video-player-type="h5"       x5-video-player-fullscreen="true"       x5-video-orientation="portraint"      style="object-fit:fill">      </video>      <p id="btn" onclick="playcontr()"></p>  </p>  <p id="videoend"><p id="againbtn" onclick="playcontr()"></p></p>
*{              padding: 0;              margin: 0;          }      #videobox{position: absolute;width: 100%;height: 100%;background-color: green;background-image: url(1.jpg);background-size: 100% 100%;background-position: top;overflow: hidden;}      #videoALL{    height: auto;    position: absolute;    width: 100%;    top: 0;    left: 0;    object-fit: fill;    display: block;    background-size: cover;    overflow: hidden;}      #btn,#againbtn{width: 81px;height: 75px;position: absolute;top: 50%;left:50%;margin-top: -37.5px;margin-left: -40.5px;background-image: url(btn.png);background-size: 100% 100%;}      #videoend{position: absolute;background-color: pink;display: none;background-image: url(2.jpg);background-size: cover;background-position: top;}
<script>  var videoALL = document.getElementById('videoALL'),      videobox = document.getElementById('videobox'),      btn = document.getElementById('btn'),      videoend =  document.getElementById('videoend');  var clientWidth = document.documentElement.clientWidth;  var clientHeight = document.documentElement.clientHeight;  videoALL.style.width = clientWidth + 'px';  videoALL.style.height = 'auto';  document.addEventListener('touchmove', function(e){e.preventDefault()}, false);  function stylep(pId){      pId.style.width = clientWidth + 'px';      pId.style.height = clientHeight +200+ 'px';   }  stylep(videobox);  stylep(videoend);  var u = navigator.userAgent;   var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android終端   var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios終端   function playcontr(){      if (isAndroid) {         videoALL.style.width = window.screen.width + 'px';         videoALL.style.height = window.screen.height + 'px';       }      videobox.style.display = "block";      videoALL.play();      btn.style.display = "none";      videoend.style.display = "none";  };  videoALL.addEventListener('pause',function(){        videoALL.style.width = clientWidth + 'px';      btn.style.display = "block";  })    videoALL.addEventListener("ended",function(){      videoALL.pause();      videobox.style.display = "none";      videoend.style.display = "block";  });  </script>

【相關推薦】

1. Html5免費視頻教程

2. 關于H5新標簽的瀏覽器兼容問題的詳解

3. 教你如何用H5無刷新改變當前url的實例詳解

4. 通過phonegap操作數(shù)據(jù)庫的的教程詳解

5. H5中indexedDB 數(shù)據(jù)庫的使用方法詳解

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
激情五月六月婷婷| 亚洲美免无码中文字幕在线| 亚洲精品天堂成人片av在线播放| 欧美交换配乱吟粗大25p| 干日本少妇首页| 999热精品视频| www.99av.com| 97av视频在线观看| 久久免费一级片| 亚洲精品永久视频| 国产激情在线观看视频| 欧美精品一区二区三区三州| 国产精品嫩草影院8vv8| 男人天堂网视频| 久久99久久99精品| 精品嫩模一区二区三区| 在线观看免费不卡av| 精品久久久久久久无码| 久久无码高潮喷水| 3d动漫一区二区三区| 青青在线视频免费观看| 久久久久久综合网| 亚洲男人天堂av在线| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产乱子伦农村叉叉叉| 国产毛片久久久久久国产毛片| 尤物网站在线看| 一级淫片在线观看| 中文字幕色网站| 毛片毛片毛片毛| 色18美女社区| 手机看片日韩国产| av不卡在线免费观看| 四虎永久免费网站| 日本aa在线观看| 国产特级淫片高清视频| 日本在线xxx| av动漫在线观看| 嫩草av久久伊人妇女超级a| 999在线免费视频| xxx国产在线观看| 欧美xxxxxbbbbb| 日本福利视频在线观看| 国产精品999视频| 国产精品人人妻人人爽人人牛| 久久久久久香蕉| 日本美女久久久| 久久国产精品网| 超碰影院在线观看| 交换做爰国语对白| 日韩精品在线视频免费观看| 成年人黄色片视频| 九九九九九九九九| 男人天堂av片| 啊啊啊国产视频| 国产乱子伦精品视频| 俄罗斯av网站| 亚洲免费黄色网| 全黄性性激高免费视频| 久久综合伊人77777麻豆最新章节| 日本中文字幕观看| 欧美精品久久久久久久久久久| 一级特黄性色生活片| 裸体大乳女做爰69| 精品久久久久av| 超级碰在线观看| 情侣黄网站免费看| 成年人深夜视频| 视色视频在线观看| 国产视频九色蝌蚪| 国产一区一区三区| 在线免费视频a| 国产精品视频网站在线观看| a在线观看免费视频| 久久久久久久久久久99| 特级西西444www| 最近免费中文字幕中文高清百度| 日本黄xxxxxxxxx100| 美女在线视频一区二区| 成人免费毛片网| 国产激情片在线观看| 中文字幕日韩综合| 波多野结衣天堂| 国产精品亚洲a| 日本wwwcom| 国产91在线亚洲| 91香蕉视频在线观看视频| 国产一级不卡毛片| 免费成人在线视频网站| 青青草视频在线免费播放| 国内精品国产三级国产99| 在线a免费观看| 日本高清久久久| 五月天开心婷婷| www.成年人| 日韩av影视大全| 特黄特黄一级片| 亚洲热在线视频| 黄色免费高清视频| 中文字幕55页| 欧美日韩中文字幕在线播放 | 日韩欧美亚洲另类| 国产精品中文久久久久久| 国产麻豆电影在线观看| 国产午夜精品视频一区二区三区| 欧洲精品视频在线| 国产精品视频网站在线观看| 日韩精品在线中文字幕| 麻豆tv在线播放| 50路60路老熟妇啪啪| jizz18女人| 一级性生活视频| 国产午夜伦鲁鲁| 无码内射中文字幕岛国片| 亚洲最大综合网| 欧美xxxx吸乳| 116极品美女午夜一级| 最近中文字幕一区二区| 亚洲在线观看网站| 亚洲五码在线观看视频| 免费成年人高清视频| 50路60路老熟妇啪啪| 亚洲精品免费一区亚洲精品免费精品一区 | 91视频 - 88av| 欧美一级中文字幕| 女人色极品影院| 91蝌蚪视频在线观看| 中文字幕欧美人妻精品一区| 丁香啪啪综合成人亚洲| 国产视频一区二区视频| 国产又大又黄又猛| 国产不卡一区二区视频| 777久久久精品一区二区三区| 欧美成人高潮一二区在线看| 北条麻妃在线观看| 久久这里只有精品8| 亚洲福利精品视频| 国产一区一区三区| av免费观看国产| 黄色一级免费大片| 欧美日韩不卡在线视频| 人妻有码中文字幕| 国内自拍第二页| 男人添女荫道口女人有什么感觉| 日本网站在线看| 午夜激情av在线| a天堂资源在线观看| 男人天堂网视频| www.99r| av免费在线播放网站| 精品国产鲁一鲁一区二区三区| 亚洲av首页在线| 日韩有码免费视频| 天堂av在线中文| 91aaa精品| 成人亚洲视频在线观看| 色偷偷中文字幕| 欧洲av无码放荡人妇网站| av网站大全免费| 人人爽人人爽av| 日本不卡在线观看视频| 青青草原播放器| 人妻无码视频一区二区三区| 久久久久久久久久毛片| 97在线免费公开视频| 欧美美女黄色网| 欧在线一二三四区| 日本三级免费观看| 国产手机免费视频| 国产精品探花在线播放| 中文字幕欧美人妻精品一区| 国产福利一区视频| 欧美一级欧美一级| 国产黑丝在线视频| 久久成年人网站| 热这里只有精品| 亚洲综合在线一区二区| 亚洲精品一二三四五区| 欧美成人一区二区在线观看| www.中文字幕在线| 日韩国产一级片| av影院在线播放| 最新黄色av网站| www在线观看免费| 日韩精品一区二区免费| 欧美精品久久96人妻无码| 黄色三级视频在线播放| 高清无码一区二区在线观看吞精| 国产又黄又爽免费视频| 特黄特黄一级片| 亚洲精品偷拍视频| 日韩精品―中文字幕| 欧美日韩性生活片| 日韩激情免费视频| 国产精品免费成人| 超碰中文字幕在线观看| 日本福利视频导航| 国产精品一色哟哟| 日韩中字在线观看| 做a视频在线观看|