欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > HTML5微信播放全屏問題的解決方法

HTML5微信播放全屏問題的解決方法

熱門標簽:飛亞外呼系統(tǒng) 貸款電銷人工和機器人哪個好 西寧智能外呼系統(tǒng)加盟 高德地圖標注賓館位置 杭州營銷電銷機器人供應商 百應電銷機器人產(chǎn)業(yè) 電視購物電銷外呼系統(tǒng) 電話機器人如何 聯(lián)通400電話申請

在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播放器,就是在視頻全屏的時候,div可以呈現(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屬性。如果還是有黑邊有可能是視頻尺寸不合適。

<div 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> 
   <div id="btn" onclick="playcontr()"></div>
</div>
<div id="videoend"><div id="againbtn" onclick="playcontr()"></div></div>
*{
            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 stylediv(divId){
    divId.style.width = clientWidth + 'px';
    divId.style.height = clientHeight +200+ 'px'; 
}
stylediv(videobox);
stylediv(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>     

以上所述是小編給大家介紹的HTML5微信播放全屏問題的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

標簽:晉中 牡丹江 邯鄲 安慶 撫州 內(nèi)蒙古 煙臺 玉溪

巨人網(wǎng)絡通訊聲明:本文標題《HTML5微信播放全屏問題的解決方法》,本文關鍵詞  HTML5,微信,播放,全屏,問,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5微信播放全屏問題的解決方法》相關的同類信息!
  • 本頁收集關于HTML5微信播放全屏問題的解決方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    欧美日韩一区二区三区四区五区| 国产欧美日韩亚州综合| 亚洲另类中文字| 成人久久视频在线观看| 男人在线观看视频| 国产精品视频九色porn| 国产高清精品网站| 国产精品久久久免费看| 欧美激情在线一区二区三区| 国产精品资源网站| 老熟妻内射精品一区| 国产精品久久99| www.欧美日韩| 91传媒视频在线播放| 亚洲免费视频成人| 国产又粗又猛又爽又黄| 欧美日韩国产bt| 欧美一a一片一级一片| 中文字幕一区日韩精品欧美| caoporen国产精品视频| 色综合久久66| 亚洲主播在线观看| 国产精品成人99一区无码| 欧美一区二区三区在线| 欧美aaa在线| 国产三级在线观看完整版| 国产婷婷色一区二区三区四区| 国产精品系列在线观看| 成人在线观看小视频| 亚洲视频免费在线观看| 日本中文字幕精品| 欧美丰满高潮xxxx喷水动漫 | a级一a一级在线观看| 欧美一区二区三区在| 美女尤物国产一区| 萌白酱视频在线| 亚洲人成网站精品片在线观看| gogo亚洲国模私拍人体| 欧美一区二区国产| 国产一区欧美二区| 色成年激情久久综合| 亚洲国产另类精品专区| 国产精品jizz| 中文一区一区三区高中清不卡| hitomi一区二区三区精品| 欧美日韩一级大片网址| 免费视频最近日韩| 中文字幕电影av| 亚洲国产精品久久不卡毛片| 人妻大战黑人白浆狂泄| 中文文精品字幕一区二区| 91麻豆swag| 日韩免费高清视频| 大胆亚洲人体视频| 777xxx欧美| 国产一区二区精品久久| 欧美综合色免费| 美女网站色91| 色综合久久久久综合体| 日日噜噜夜夜狠狠视频欧美人| 我想看黄色大片| 一区二区三区中文在线观看| theav精尽人亡av| 国产精品二三区| 99re久久精品国产| 国产精品不卡一区| 朝桐光av一区二区三区| 中文字幕日韩av资源站| 青青草成人免费视频| 国产精品久久看| 亚洲美女电影在线| 久久成人激情视频| 有坂深雪av一区二区精品| 91网站免费视频| 亚洲午夜成aⅴ人片| 亚洲色图27p| 首页国产欧美日韩丝袜| 少妇aaaaa| 美女视频一区二区| 欧美网站大全在线观看| 国产美女精品一区二区三区| 欧美日韩www| 成人一区在线看| 欧美mv日韩mv国产网站| 亚洲av无码成人精品区| 欧美高清在线一区二区| 老司机福利av| 亚洲一区二区三区自拍| 四虎精品免费视频| 久久av资源网| 欧美一个色资源| 91看片淫黄大片一级| 久久久www成人免费无遮挡大片| 在线播放av网址| 国产精品电影一区二区| 美女100%无挡| 亚洲国产人成综合网站| 色综合婷婷久久| 国产揄拍国内精品对白| 欧美一区二区三区免费观看视频 | 日韩大尺度视频| 黄色片在线观看免费| 亚洲va欧美va人人爽| 国产一区二区在线免费观看| 制服丝袜一区二区三区| 成人黄色小视频| 国产丝袜欧美中文另类| 欧美特黄一区二区三区| 丝袜美腿成人在线| 欧美麻豆精品久久久久久| 99久久精品国产导航| 日本一区二区动态图| 亚洲av成人无码久久精品| 日本欧美大码aⅴ在线播放| 欧美日韩视频在线第一区| 9色porny自拍视频一区二区| 欧美高清在线精品一区| 性色国产成人久久久精品| 国产自产高清不卡| www国产精品av| 88久久精品无码一区二区毛片| 亚洲国产精品久久久久婷婷884 | 成人免费视频视频| 国产日韩欧美a| 日日碰狠狠添天天爽| 国模娜娜一区二区三区| 精品国产乱码久久久久久浪潮 | 国产精品高清亚洲| 中国毛片直接看| 不卡的电影网站| 亚洲欧美电影一区二区| 色哟哟一区二区在线观看| voyeur盗摄精品| 亚洲色欲色欲www| 色视频成人在线观看免| 97免费公开视频| 亚洲一区二区在线视频| 欧美绝品在线观看成人午夜影视| 中国免费黄色片| 日韩av一级片| 亚洲精品在线免费播放| 中文字幕欧美激情极品| 国产河南妇女毛片精品久久久| 国产精品免费丝袜| 色香蕉成人二区免费| 精产国品一区二区三区| 亚洲第一福利一区| 欧美一卡2卡3卡4卡| 日韩免费成人av| 成人精品视频一区二区三区| 亚洲日穴在线视频| 欧美视频在线不卡| 亚洲av成人无码一二三在线观看| 日韩高清不卡一区二区三区| 精品伦理精品一区| 香蕉成人在线视频| 9l国产精品久久久久麻豆| 亚洲小说欧美激情另类| 欧美一二三在线| 蜜桃av.com| 三上悠亚 电影| 欧美aaaaaa午夜精品| 欧美极品aⅴ影院| 欧洲激情一区二区| 免费黄色在线视频| 国产激情一区二区三区四区 | 人妻精品久久久久中文| 国产高清精品在线| 亚洲一区二区在线免费观看视频 | 6080国产精品一区二区| 亚洲激情视频小说| 高清在线不卡av| 亚洲午夜一二三区视频| 欧美xxx久久| 色婷婷精品大视频在线蜜桃视频| 欧洲熟妇的性久久久久久| 九色|91porny| 亚洲色图第一区| 日韩欧美黄色影院| 91精品国产闺蜜国产在线闺蜜| 曰本三级日本三级日本三级| 理论片日本一区| 亚洲人成人一区二区在线观看| 日韩亚洲欧美成人一区| 日韩激情综合网| 亚洲国产精品人人做人人爽| 精品国产一区二区三区久久久蜜月| 国产精品白丝喷水在线观看| 黄色av网址在线观看| 丁香亚洲综合激情啪啪综合| 五月天激情综合网| 国产精品午夜在线观看| 欧美精品久久99久久在免费线 | 不卡的av网站| 美日韩一区二区| 亚洲精品一卡二卡| 久久综合99re88久久爱| 欧美日韩中字一区| 娇小11一12╳yⅹ╳毛片| 成人区人妻精品一区二|