DIY video player - 自定義video播放器樣式

DIY

本文基於HTML5 Video API,自定義Web視頻播放器樣式。css

其實吧,原生的video 標籤樣式挺好看的,但每一個人的視覺感覺不同,因此就會有須要改變原生樣式的時候。html

那就給它化個妝咯。淡妝,淡妝。ios

【code here】git

<video class="ppq-video video-hidden" src="https://zhuanjia4v-1252768022.cossh.myqcloud.com/hualv/437D2592787911E8862FD89EF30F789D.mp4"
       webkit-playsinline="true"
       playsinline="true"
       x-webkit-airplay="allow" // 使video支持ios的AirPlay功能,須要終端支持
       x5-playsinline 
       poster="https://img02.sogoucdn.com/app/a/200692/42345752787911E8BB8FD89EF30F789D?m-wh=960*540" 
    ></video>

添加playsinline屬性:github

webkit-playsinline="true"
playsinline="true"
x5-playsinline

這個playsinline屬性是讓video內斂到瀏覽器webview裏面,而不使用瀏覽器本身實現的video樣式,可是有的瀏覽器不認這個,就是強制要用本身的。好比UC,你要用的話就須要它給你配置白名單。有的瀏覽器就是不支持,白名單都沒有。web

關於騰訊的x5等瀏覽器的這些屬性能夠看他們的文章【騰訊瀏覽服務-H5同層播放器接入規範】瀏覽器

資料

Video/Audioapp

HTML/Element/videossh

Media_eventside

Use

$(selector).initVideoPlayer();  // select 爲video元素

播放器樣式在git code項目的demo文件夾有單獨的css,可根據須要改爲本身喜歡的樣子,或者你產品經理喜歡的樣子。

DEMO

來個demo,PC 打開爲移動端模式,PC的事件是支持的,只是樣式須要自個兒來。

手機掃描二維碼:

video-player

相關文章
相關標籤/搜索