HTML5:網頁如何播放VR視訊?
VR視訊和普通視訊有什麼區別?
VR即虛擬現實,VR視訊又名全景視訊,是指使用全景攝像機拍攝的,觀看時可以自由變換視角的視訊。
戴上VR眼鏡,隨著頭部轉動看到的影像也隨之變化,彷彿身處一個虛擬的世界中。
沒有VR眼鏡,通過手指觸控或體感控制,也能隨意切換視角。
與傳統視訊相比,VR最大的優勢就是賦予每個觀看者以導演的權利,“ 一千個人心中有一千個哈姆雷特”,同一個虛擬世界,每個人也能走出屬於自己的軌跡。
VR視訊的播放原理?
VR視訊播放是全景相機拍攝的逆過程。
拍攝時,想象把一個水晶球的表面分成多份,每一份就是一個魚眼鏡頭,多個魚眼鏡頭把現實世界對映成一個球體的表面貼圖;
全景相機
球體表面貼圖
播放時,VR播放器會用3D技術構建出一個虛擬的球體,使用者身處虛擬球體的內部中心,看到的就是拍攝時水晶球對映的球體表面;
3D虛擬球體和攝像機
使用者頭部轉動時,調整3D攝像機角度,再通過凸透鏡把畫面對映到使用者的雙眼,詳情參考VR視訊播放原理。
網頁如何播放VR視訊?
“開放、平等、協作、分享”是網際網路精神,Web是VR內容最好的傳播渠道。
VR視訊能豐富網頁的表現形式,提高使用者的參與感。
WebGL的普及率高,並能訪問底層的圖形繪製API,網頁渲染VR視訊的重新整理率能達到60赫茲,與APP一樣流暢。
WebGL相容表
three.js , A-frame 等優秀的開源JS庫能快速地實現在網頁上播放VR視訊,具體可參考相關網站, 但是經過筆者實測,直接使用也有一些缺點:
-
js檔案超過500Kb,影響網頁載入速度
-
瀏覽器相容以Chrome/Firefox支援為主
-
互動功能的開發較複雜,要求前端掌3D圖形學知識
play2VR(www.play2vr.com)是一款免費易用的VR視訊播放器,它尺寸還不到30Kb(gzip) , 支援主流PC/移動瀏覽器和微信,整合CDN還支援跨域VR視訊播放, 使用非常簡單:
一、註冊play2VR賬號,上傳媒體(支援全景視訊和圖片),設定播放選項:
二、拷貝整合程式碼到網頁原始碼中:
完成!
另外,play2VR還能直接編輯互動熱點,詳見前端進階-2分鐘給VR場景加上互動。
相關文章
- 使用jQuery播放/暫停 HTML5視訊jQueryHTML
- asp.net網頁裡播放各種視訊檔案ASP.NET網頁
- html5播放mp4視訊程式碼HTML
- WebView播放HTML5視訊,黑屏的問題。WebViewHTML
- 嵌入視訊到html5頁面HTML
- 微信網頁video播放視訊不全屏的解決方法網頁IDE
- 【Android開發VR實戰】二.播放360°全景視訊AndroidVR
- 7款很棒的 HTML5 視訊播放器HTML播放器
- VR視訊原理VR
- WebView 視訊全屏播放(基於Html5 video)WebViewHTMLIDE
- 07 如何下載任何網頁文章視訊網頁
- 【HTML5初探之多媒體元素】視訊播放HTML5、Flash誰才是王道?HTML
- 視音訊播放音訊
- opencv視訊播放OpenCV
- Dplayer Html5 彈幕視訊播放器的實現HTML播放器
- Facebook平臺視訊正式轉向HTML5播放器HTML播放器
- ios網路學習------9 播放網路視訊iOS
- iOS開發:音訊播放、錄音、視訊播放、拍照、視訊錄製iOS音訊
- Android開發 海康威視 多路視訊播放(同時播放視訊)Android
- html5播放m3u8視訊,web端看直播HTMLWeb
- 網頁看視訊不能全屏怎麼辦_win10視訊無法全屏播放的解決方法網頁Win10
- Android使用VideoView播放網路視訊,獲取網路視訊縮圖AndroidIDEView
- 如何實現視訊加密全平臺播放加密
- unity中播放視訊Unity
- iOS視訊播放(二)iOS
- 視訊播放學習
- 視訊播放器播放器
- iOS VR視訊開發iOSVR
- RTMP視訊直播系統(PC網頁/微信小程式/播放器/流媒體)網頁微信小程式播放器
- html5視訊HTML
- Win10播放器無法播放視訊如何解決_win10自帶播放器不能播放視訊怎麼修復Win10播放器
- HTML5本地視訊播放器設計(+彈幕功能)HTML播放器
- iOS開發系列--音訊播放、錄音、視訊播放、拍照、視訊錄製(轉)iOS音訊
- 教你如何給視訊批量調整播放速度,將視訊同時減速
- 微信網頁授權視訊教程網頁
- 下載網頁視訊的方法網頁
- Android音視訊之MediaPlayer音視訊播放Android
- HTML5 音訊和視訊HTML音訊