日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

HTML5 video视频播放

發布時間:2024/1/1 HTML 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HTML5 video视频播放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、下面播報一則新聞

Chrome 70已經原生支持HTML5 <video>播放時候Picture-in-Picture,也就是俗稱的畫中畫技術,也就是很多視頻網站看評論時候,播放視頻變小掛在右下角的這種交互技術。

我一瞅自己的Chrome瀏覽器,正好就是Chrome 70,體驗了一番,挺有意思的,值得介紹下,以后估計用得著。

二、先看畫中畫實例demo

點擊頁面的切換按鈕,或者右鍵視頻→畫中畫,都可以進入視頻畫中畫模式:

在頁面右下角可以看到一個小視頻,尺寸小小的視頻:

實際上,此時的這個小視頻是個脫離于瀏覽器定位的,頂級的播放窗口,我們把瀏覽器最小化,此視頻依然會在右下角播放,就像騰訊視頻客戶端播放器的精簡模式一樣:

于是,我們可以一邊碼代碼,一邊看網頁視頻了。

三、畫中畫幾個API簡介

畫中畫看上去很酷,總感覺API也會很復雜,實際上,除了名稱長了點,超簡單的。

假設變量video就是我們的<video>視頻元素,則,進入畫中畫模式,直接一句:

// 進入畫中畫 video.requestPictureInPicture(); web前端開發學習Q-q-u-n: 767273102 ,分享開發工具,零基礎,進階視頻教程,希望新手少走彎路

退出畫中畫模式,也是一句:

// 退出畫中畫 document.exitPictureInPicture();

為了方便我們監聽視頻的播放狀態,還提供了2個事件API接口,如下:

// 進入畫中畫模式時候執行 video.addEventListener('enterpictureinpicture', function() {// 已進入畫中畫模式 }); // 退出畫中畫模式時候執行 video.addEventListener('leavepictureinpicture', function() {// 已退出畫中畫模式 });

最后,還提供了一個PictureInPictureWindow對象,也就是畫中畫窗口對象,包含width,height和onresize這些屬性,示意如下:

{height: 192,onresize: null,width: 341 }

width,height表示小窗口現在的高度和寬度,onresize屬性值是個Function,可以監聽小窗口尺寸的改變。PictureInPictureWindow對象的獲取在畫中畫響應事件的event對象中,例如:

video.addEventListener('enterpictureinpicture', function(event) {var pipWindow = event.pictureInPictureWindow;// pipWindow就是一個PictureInPictureWindow對象// 我們可以綁定resize事件pipWindow.addEventListener('resize', function () {// pipWindow.width就是小視頻窗口的寬度// pipWindow.height就是小視頻窗口的高度}); }); web前端開發學習Q-q-u-n: 767273102 ,分享開發工具,零基礎,進階視頻教程,希望新手少走彎路

以上,基本上就是HTML video Picture-in-Picture畫中畫技術全部API了,兩個方法(進入和退出),兩個事件(進入和退出)以及一個對象(畫中畫窗體對象)。

這點程度的學習相信大家一定都毫無壓力。

四、最后再說點啥

當視頻進入畫中畫模式的時候,瀏覽器的標簽頁上會出現一個方框框小標志,同時title提示也會發生變化

當進入畫中畫模式的時候,原視頻會停止播放、置灰,并提示已進入畫中畫模式:

總結

以上是生活随笔為你收集整理的HTML5 video视频播放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。