本公開涉及視頻播放,尤其是涉及一種視頻播放方法、裝置、電子設備和計算機可讀存儲介質。
背景技術:
1、隨著終端設備智能化程度的不斷發展,通過終端設備來播放視頻的方式也越來越受到用戶認可。在現有的視頻播放方案中,通過在視頻播放過程中同時播放大量用戶對于視頻的評論,以提升用戶觀看視頻時的互動性。
2、但是現有的播放畫面都是經過處理的平面二維影像,圖像局限于屏幕的平面上,沒有立體逼真的感覺,難以給用戶帶來眼前一亮的視覺效果。
技術實現思路
1、鑒于上述問題而提出了本公開。本公開提供了一種視頻播放方法、裝置、電子設備和計算機可讀存儲介質。
2、根據本公開的一個方面,提供了一種視頻播放方法,包括:基于預定協議,獲取與預定協議對應的三維視頻數據;基于三維視頻數據,獲取解碼后的三維視頻數據;創建球體模型,將解碼后的三維視頻數據渲染至球體模型,并播放渲染后的三維視頻數據。
3、根據本公開的一個方面的視頻播放方法,預定協議至少包括:流媒體傳輸協議、本地文件傳輸協議、超文本傳輸協議、超文本傳輸安全協議、實時消息傳輸協議或實時流傳輸協議。
4、根據本公開的一個方面的視頻播放方法,創建球體模型,將解碼后的三維視頻數據渲染至球體模型,并播放渲染后的三維視頻數據,包括:
5、創建球體模型,將解碼后的三維視頻數據作為紋理貼到球體模型上,虛擬照相機置于球體中心,從虛擬照相機角度進行視頻播放。
6、根據本公開的一個方面的視頻播放方法,創建球體模型,將解碼后的三維視頻數據渲染至球體模型,并播放渲染后的三維視頻數據,還包括:用于監聽用戶操作事件,基于用戶操作事件,變更虛擬照相機的位置信息,以實現從虛擬照相機角度進行視頻播放。
7、根據本公開的另一個方面,提供了一種視頻播放裝置,包括:獲取模塊,用于基于預定協議,獲取與預定協議對應的三維視頻數據;解碼模塊,用于基于三維視頻數據,獲取解碼后的三維視頻數據;渲染模塊,用于創建球體模型,將解碼后的三維視頻數據渲染至球體模型,并播放渲染后的三維視頻數據。
8、根據本公開的另一個方面的視頻播放裝置,預定協議至少包括:流媒體傳輸協議、本地文件傳輸協議、超文本傳輸協議、超文本傳輸安全協議、實時消息傳輸協議或實時流傳輸協議。
9、根據本公開的另一個方面的視頻播放裝置,渲染模塊還包括:創建球體模型,將解碼后的三維視頻數據作為紋理貼到球體模型上,虛擬照相機置于球體中心,從虛擬照相機角度進行視頻播放。
10、根據本公開的又一個方面,提供了一種電子設備,包括:存儲器,用于存儲計算機可讀指令;以及處理器,用于運行所述計算機可讀指令,使得所述電子設備執行如上所述的視頻播放方法。
11、根據本公開的再一個方面,提供了一種計算機可讀存儲介質,用于存儲計算機可讀指令,當所述計算機可讀指令由處理器執行時,使得所述處理器執行如上所述的視頻播放方法。
12、如以下將詳細描述的,根據本公開實施例的視頻播放方法、裝置、電子設備和計算機可讀存儲介質,通過預定協議,獲取三維視頻數據,并將三維視頻數據解碼后,通過構建的球體模型進行渲染,以視頻的全景播放效果,相比于二維平面的視頻無真實感、無代入感、無沉浸式觀感,本公開通過球體模型立體顯示視頻內容,使場景帶入性更強;進一步地,通過控制鼠標地移動距離,改變虛擬照相機在觀察球體模型時位置信息,實現了鼠標拖拽切換全景畫面的觀看角度。
13、要理解的是,前面的一般描述和下面的詳細描述兩者都是示例性的,并且意圖在于提供要求保護的技術的進一步說明。
1.一種視頻播放方法,其特征在于,包括:
2.根據權利要求1所述的視頻播放方法,其特征在于,所述預定協議至少包括:
3.根據權利要求1所述的視頻播放方法,其特征在于,所述創建球體模型,將解碼后的所述三維視頻數據渲染至球體模型,并播放渲染后的所述三維視頻數據,包括:
4.根據權利要求3所述的視頻播放方法,其特征在于,所述創建球體模型,將解碼后的所述三維視頻數據渲染至球體模型,并播放渲染后的所述三維視頻數據,還包括:
5.一種視頻播放裝置,其特征在于,包括:
6.根據權利要求5所述的視頻播放裝置,其特征在于,所述預定協議至少包括:
7.根據權利要求5所述的視頻播放裝置,其特征在于,所述渲染模塊還包括:
8.根據權利要求7所述的視頻播放裝置,其特征在于,所述渲染模塊還包括:
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,用于存儲計算機可讀指令,其特征在于,當所述計算機可讀指令由處理器執行時,使得所述處理器執行如權利要求1到4的任一項所述的視頻播放方法。