摘要:如果要在瀏覽器里測試,如何安裝新版本瀏覽器如何測試效果,確定進入了同層播放器安裝新的版本后,如果要測試效果,請殺掉微信進程,把系統(tǒng)時間往后調一天以上,再進入網頁進行視頻播放,如果微信的頂消失,進入了一個沉浸式的播放器,則是進了同層播放器。
微信中H5同層Video播放器接入教程 x5-video-player-type 啟用H5同層播放器
通過video屬性“x5-video-player-type”聲明啟用同層H5播放器
x5-video-player-type支持的值類型:h5
示例:
注: 這個屬性需要在播放前設置好,播放之后設置無效,下面的’x5-video-player-fullscreen’也是一樣
x5-video-player-fullscreen全屏方式視頻播放時將會進入到全屏模式
如果不申明此屬性,頁面得到視口區(qū)域為原始視口大小(視頻未播放前),比如在微信里,會有一個常駐的標題欄,如果不聲明此屬性,這個標題欄高度不會給頁面,播放時會平均分為兩塊(上下黑塊)
注: 聲明此屬性,需要頁面自己重新適配新的視口大小變化。可以通過監(jiān)聽resize 事件來實現
需要監(jiān)聽窗口大小變化(resize)實現全屏
window.onresize = function(){ test_video.style.width = window.innerWidth + "px"; test_video.style.height = window.innerHeight + "px"; }
注: : 1. 為了讓視頻真正鋪滿全屏,可以適當讓video的顯示區(qū)域大于視口區(qū)域,這樣在顯示時在視口外的部截掉后,不會出四周黑邊的情況
x5-video-orientation 控制橫豎屏功能:聲明播放器支持的方向
可選值: landscape 橫屏, portraint豎屏
默認值:portraint
e.g: http://res.imtt.qq.com/qqbrow...
橫屏
豎屏
跟隨手機自動旋轉
注: 此屬性只在聲明了x5-video-player-type=”h5”情況下生效
事件回調 x5videoenterfullscreen進入全屏通知支持版本: TBS中從>=036900開始支持,QB中是>=7.2開始支持
x5videoenterfullscreen: 表示播放器進入全屏狀態(tài)
示例:
通過JS監(jiān)聽事件
myVideo.addEventListener("x5videoenterfullscreen", function(){ alert("player enterfullscreen"); })x5videoexitfullscreen退出全屏通知
x5videoexitfullscreen: 表示播放器退出了全屏狀態(tài)
使用方法與x5videoenterfullscreen類似
使用同層播放器的一些建議監(jiān)聽resize 事件實現自適應視口大小變化,視頻播放時會調整視口大小
在視頻播放期間的交互,彈框,字幕在視頻視頻區(qū)域中,不要在視頻區(qū)域外
對于直播類全屏視頻,最好不要在最頂部放交互性元素
交互性視頻實現建議允許視頻區(qū)域(video元素)之上的操作
對于需要全屏交互的,可以將video區(qū)域設置為視口大小>
同層播放器支持版本 TBS微信:TBS內核>=036849 后開始支持
UA示例:Mozilla/5.0 (Linux? Android 4.4.4? OPPO R7 Build/KTU84P) AppleWebKit/537.36 (KHTML,like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036849 Safari/537.36 MicroMessenger/6.3.27.861 NetType/WIFI Language/zh_CN
TBS手Q:TBS內核>= 036855
Android QQ瀏覽器:瀏覽器版本>=7.1
UA示例:UserAgent: Mozilla/5.0 (Linux? U? Android 4.4.4? zhcn? OPPO R7 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.1 Mobile Safari/537.36
視頻顯示位置控制默認視頻在指定區(qū)域的居中顯示,可以通過css object-position 屬性控制視頻(左上角) 顯示位置
示例: http://res.imtt.qq.com/qqbrow...
置頂:
myVideo.style["object-position"]= "0px 0px"
效果圖:
底部顯示:
var offsetY = myVideo.clientHeight - (myVideo.clientWidth * myVideo.videoHeight / myVideo.videoWidth) myVideo.style["object-position"]= "0px " + offsetY + "px"
效果:
Q&AQ:如何安裝新版tbs?
A:請使用微信掃描以下二維碼,掃描后將會自動進行安裝,無需其他操作。
Q: 如果要在QQ瀏覽器里測試,如何安裝新版本QQ瀏覽器
Q:如何測試效果,確定進入了同層播放器?
A:安裝新的tbs版本后,如果要測試效果,請殺掉微信進程,把系統(tǒng)時間往后調一天以上,再進入網頁進行視頻播放,如果微信的頂bar消失,進入了一個沉浸式的播放器,則是進了同層播放器。
Q:如何查看當前的的tbs版本?
A:在微信聊天窗口輸入//gettbs 并發(fā)送,查看彈出的Toast上顯示的tbsCoreVersion 是否等于36849 ,若是則tbs版本正確。注:這是之后進行測試的基礎,這個版本一定要正確
Q:接入了同層播放器,在老版本的tbs是否會出問題?
A:對老版本不會產生影響。
Q:同層播放器在iOS上會生效嗎?
A:目前的同層播放器只在Android(包括微信)上生效,暫時不支持iOS
Q:同層播放器頂部”<”和“…”按鈕可以去掉嗎?
A:不能
Q: 在微信TBS里如何區(qū)是否支持同層播放器
A: a)在微信等TBS里通過UA判斷X5內核版本來區(qū)分,當版版本號>036849表示支持
UA示例:
Mozilla/5.0 (Linux? Android 4.4.4? OPPO R7 Build/KTU84P) AppleWebKit/537.36(KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036849 Safari/537.36 MicroMessenger/6.3.27.861 NetType/WIFI Language/zh_CN
b)在QQ瀏覽器Android版本中,當瀏覽器版本>=7.1時開始支持
UA示例:
UserAgent: Mozilla/5.0 (Linux. U. Android 4.4.4. zhcn. OPPO R7 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko)Version/4.0 Chrome/37.0.0.0 MQQBrowser/7.1 Mobile Safari/537.36
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11060.html
摘要:中在安卓與實際應用中遇到的問題及解決安卓和對于中的兼容一直是大問題,各種不一樣,體驗還很差。參考視頻播放踩坑小計中在安卓與實際應用中遇到的問題及解決視頻標簽的一些特殊屬性詳解微信中同層播放器接入教程標簽在微信瀏覽器的問題解決方法 html5中video在安卓與ios實際應用中遇到的問題及解決 安卓和IOS對于html5中的video兼容一直是大問題,各種不一樣,體驗還很差。這段時間做一...
摘要:估計踩過微信視頻這個坑的,內心都想說上一句神經病啊而微信也終于出了個同層播放器接入規(guī)范,算是正常點了好了閑話不說,下邊進入正題標簽里的內聯(lián)播放相關屬性微信在標簽上新增了一些的私有屬性,分別是啟用同層播放。 估計踩過微信視頻這個坑的,內心都想說上一句: 神經病啊! 而微信也終于出了個《H5同層播放器接入規(guī)范》,算是正常點了……好了閑話不說,下邊進入正題: 1. 標簽里的內聯(lián)播放相關屬性...
閱讀 2471·2021-10-12 10:11
閱讀 1217·2021-10-11 10:58
閱讀 3257·2019-08-30 15:54
閱讀 695·2019-08-30 13:59
閱讀 666·2019-08-29 13:07
閱讀 1392·2019-08-26 11:55
閱讀 2132·2019-08-26 10:44
閱讀 2618·2019-08-23 18:25