您好,登錄后才能下訂單哦!
怎么使用H5同層Video播放器接入?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
示例:
<video src="http://xxx.mp4" x5-video-player-type="h6"/>
注: 這個屬性需要在播放前設置好,播放之后設置無效,下面的’x5-video-player-fullscreen’也是一樣
視頻播放時將會進入到全屏模式
如果不申明此屬性,頁面得到視口區域為原始視口大小(視頻未播放前),比如在微信里,會有一個常駐的標題欄,如果不聲明此屬性,這個標題欄高度不會給頁面,播放時會平均分為兩塊(上下黑塊)
注: 聲明此屬性,需要頁面自己重新適配新的視口大小變化。可以通過監聽resize 事件來實現
<video id="test_video" src="xxx" x5-video-player-type="h6" x5-video-player-fullscreen="true"/>
需要監聽窗口大小變化(resize)實現全屏
window.onresize = function(){ test_video.style.width = window.innerWidth + "px"; test_video.style.height = window.innerHeight + "px"; }
注: : 1. 為了讓視頻真正鋪滿全屏,可以適當讓video的顯示區域大于視口區域,這樣在顯示時在視口外的部截掉后,不會出四周黑邊的情況
功能:聲明播放器支持的方向
可選值: landscape 橫屏, portraint豎屏
默認值:portraint
e.g: http://res.imtt.qq.com/qqbrow...
橫屏
<video ... x5-video-player-type=”h6” x5-video-orientation="landscape"/>
豎屏
<video ... x5-video-player-type="h6" x5-video-orientation="portrait"/>
跟隨手機自動旋轉
<video x5-video-player-type="h6" x5-video-orientation="landscape|portrait"/>
注: 此屬性只在聲明了x5-video-player-type=”h6”情況下生效
支持版本: TBS中從>=036900開始支持,QB中是>=7.2開始支持
x5videoenterfullscreen: 表示播放器進入全屏狀態
示例:
<video id=“myVideo".../>
通過JS監聽事件
myVideo.addEventListener("x5videoenterfullscreen", function(){ alert("player enterfullscreen"); })
x5videoexitfullscreen: 表示播放器退出了全屏狀態
使用方法與x5videoenterfullscreen類似
監聽resize 事件實現自適應視口大小變化,視頻播放時會調整視口大小
在視頻播放期間的交互,彈框,字幕在視頻視頻區域中,不要在視頻區域外
對于直播類全屏視頻,最好不要在最頂部放交互性元素
允許視頻區域(video元素)之上的操作
對于需要全屏交互的,可以將video區域設置為視口大小>
TBS內核>=036849 后開始支持
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內核>= 036855
瀏覽器版本>=7.1
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
默認視頻在指定區域的居中顯示,可以通過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"
效果:
關于怎么使用H5同層Video播放器接入問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。