国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      全景視頻的直播方法及裝置與流程

      文檔序號:11812261閱讀:507來源:國知局
      全景視頻的直播方法及裝置與流程

      本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種全景視頻的直播方法及裝置。



      背景技術(shù):

      用戶在觀看全景視頻的過程中,可以自由選擇各個視角進(jìn)行觀看。然而,對于體育賽事、游戲等帶有解說的直播視頻,若用戶自由選擇各個視角觀看全景視頻,則很可能難以理解主播的解說內(nèi)容,從而影響觀看直播視頻的體驗。



      技術(shù)實現(xiàn)要素:

      技術(shù)問題

      有鑒于此,本發(fā)明要解決的技術(shù)問題是,現(xiàn)有的全景視頻的直播技術(shù)容易導(dǎo)致用戶難以理解主播的解說內(nèi)容。

      解決方案

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的一實施例,提供了一種全景視頻的直播方法,包括:

      獲取全景視頻的直播數(shù)據(jù)流;

      獲取第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      將所述直播數(shù)據(jù)流及所述對應(yīng)關(guān)系推送至第二終端,以使所述第二終端按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的播放方法,包括:

      在播放全景視頻的過程中,獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      將所述對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的播放方法,包括:

      獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的直播裝置,包括:

      第一獲取模塊,用于獲取全景視頻的直播數(shù)據(jù)流;

      第二獲取模塊,用于獲取第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      推送模塊,用于將所述直播數(shù)據(jù)流及所述對應(yīng)關(guān)系推送至第二終端,以使所述第二終端按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的直播裝置,包括:

      獲取模塊,用于在播放全景視頻的過程中,獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      發(fā)送模塊,用于將所述對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的直播裝置,包括:

      獲取模塊,用于獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      播放模塊,用于按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述第二獲取模塊用于:

      獲取所述第一終端播放所述全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述第二獲取模塊包括:

      推送子模塊,用于將所獲取的全景視頻的直播數(shù)據(jù)流推送給第一終端;

      獲取子模塊,用于獲取第一終端播放所述直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述第一獲取模塊用于:

      從第一終端獲取全景視頻的直播數(shù)據(jù)流。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述第二獲取模塊用于:

      在所述第一終端播放所述全景視頻的坐標(biāo)信息發(fā)生變化的情況下,獲取所述第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述第二獲取模塊用于:

      以預(yù)設(shè)頻率獲取所述第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的直播裝置,包括:

      獲取模塊,用于在播放全景視頻的過程中,獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      發(fā)送模塊,用于將所述對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述獲取模塊用于:

      獲取播放所述全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述發(fā)送模塊用于:

      將所述全景視頻的直播數(shù)據(jù)流和所述對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述獲取模塊用于:

      在播放來自服務(wù)器的全景視頻的直播數(shù)據(jù)流的過程中,獲取播放所述直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述獲取模塊用于:

      在檢測到播放所述全景視頻的坐標(biāo)信息發(fā)生變化的情況下,獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述獲取模塊用于:

      以預(yù)設(shè)頻率獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      為了解決上述技術(shù)問題,根據(jù)本發(fā)明的另一實施例,提供了一種全景視頻的直播裝置,包括:

      獲取模塊,用于獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;

      播放模塊,用于按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述獲取模塊用于:

      獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及所述全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      對于上述裝置,在一種可能的實現(xiàn)方式中,所述播放模塊用于:

      在根據(jù)所述對應(yīng)關(guān)系確定當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)相對于上一播放時間點對應(yīng)的中心坐標(biāo)發(fā)生改變時,按照預(yù)定規(guī)則從所述上一播放時間點對應(yīng)的中心坐標(biāo)移動至所述當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)。

      有益效果

      通過服務(wù)器獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,并將直播數(shù)據(jù)流及對應(yīng)關(guān)系推送至第二終端,以使第二終端按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流,根據(jù)本發(fā)明實施例的全景視頻的直播方法及裝置能夠使第二終端觀看全景視頻的坐標(biāo)與第一終端保持同步,由此使第二終端對應(yīng)的用戶易于理解來自第一終端的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      根據(jù)下面參考附圖對示例性實施例的詳細(xì)說明,本發(fā)明的其它特征及方面將變得清楚。

      附圖說明

      包含在說明書中并且構(gòu)成說明書的一部分的附圖與說明書一起示出了本發(fā)明的示例性實施例、特征和方面,并且用于解釋本發(fā)明的原理。

      圖1示出根據(jù)本發(fā)明一實施例的全景視頻的直播方法的實現(xiàn)流程圖;

      圖2示出根據(jù)本發(fā)明另一實施例的全景視頻的直播方法的實現(xiàn)流程圖;

      圖3示出根據(jù)本發(fā)明另一實施例的全景視頻的直播方法的實現(xiàn)流程圖;

      圖4示出根據(jù)本發(fā)明另一實施例的全景視頻的直播裝置的結(jié)構(gòu)框圖;

      圖5示出根據(jù)本發(fā)明另一實施例的全景視頻的直播裝置的結(jié)構(gòu)框圖;

      圖6示出根據(jù)本發(fā)明另一實施例的全景視頻的直播裝置的結(jié)構(gòu)框圖;

      圖7示出根據(jù)本發(fā)明另一實施例的全景視頻的直播系統(tǒng)的系統(tǒng)架構(gòu)圖;

      圖8示出了本發(fā)明的另一個實施例的一種全景視頻的直播設(shè)備的結(jié)構(gòu)框圖。

      具體實施方式

      以下將參考附圖詳細(xì)說明本發(fā)明的各種示例性實施例、特征和方面。附圖中相同的附圖標(biāo)記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。

      在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性”所說明的任何實施例不必解釋為優(yōu)于或好于其它實施例。

      另外,為了更好的說明本發(fā)明,在下文的具體實施方式中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒有某些具體細(xì)節(jié),本發(fā)明同樣可以實施。在一些實例中,對于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。

      實施例1

      圖1示出根據(jù)本發(fā)明一實施例的全景視頻的直播方法的實現(xiàn)流程圖。本實施例的執(zhí)行主體可以為服務(wù)器,也可以為其他全景視頻的直播裝置,在此不作限定。如圖1所示,該方法主要包括:

      在步驟S101中,獲取全景視頻的直播數(shù)據(jù)流。

      需要說明的是,全景視頻的直播數(shù)據(jù)流可能是從第一終端獲取的,也可能是從其他終端設(shè)備或者其他服務(wù)器獲取的,在此不作限定。

      在步驟S102中,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:獲取第一終端播放全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。例如,第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系可以包括第一終端播放全景視頻的各個播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系,也可以包括第一終端播放全景視頻中的某一時間段與中心坐標(biāo)的對應(yīng)關(guān)系。例如,對應(yīng)關(guān)系“00:01:04,220(240,360)”,可表示在播放時間點1分4秒220毫秒,第一終端播放全景視頻的中心坐標(biāo)為(240,360)。再例如,對應(yīng)關(guān)系“00:01:04,220→00:01:07,730(240,360)”,可表示播放時間點從1分4秒220毫秒到1分7秒730毫秒,第一終端播放全景視頻的中心坐標(biāo)為(240,360)。根據(jù)該對應(yīng)關(guān)系,可以確定在1分4秒220毫秒到1分7秒730毫秒的時間段中的每個播放時間點,第一終端播放全景視頻的中心坐標(biāo)均為(240,360),再例如,對應(yīng)關(guān)系“00:01:04,220→00:01:07,730(240,360)→(240,720)”,可表示播放時間點從1分4秒220毫秒到1分7秒730毫秒,第一終端播放全景視頻的中心坐標(biāo)由(240,360)移動到(240,720)。根據(jù)該對應(yīng)關(guān)系,可以計算出1分4秒220毫秒到1分7秒730毫秒的時間段中各個播放時間點對應(yīng)的第一終端播放全景視頻的中心坐標(biāo),例如可通過線性插值或其他預(yù)定的規(guī)則進(jìn)行計算。

      在步驟S103中,將直播數(shù)據(jù)流及對應(yīng)關(guān)系推送至第二終端,以使第二終端按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流。

      作為本發(fā)明實施例的一個示例,在獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系之后,可以實時將直播數(shù)據(jù)流及對應(yīng)關(guān)系推送至第二終端,以使第二終端能夠?qū)崟r按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流。

      在本發(fā)明實施例中,可以通過服務(wù)器轉(zhuǎn)發(fā)來自第一終端的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系至第二終端,避免了第一終端與第二終端直連的連通性較差的問題。

      在一種可能的實現(xiàn)方式中,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:將所獲取的全景視頻的直播數(shù)據(jù)流推送給第一終端;獲取第一終端播放直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。在該實現(xiàn)方式中,在全景視頻的直播數(shù)據(jù)流不來自于第一終端的情況下,將獲取的全景視頻的直播數(shù)據(jù)流推送給第一終端以及第二終端,并將來自第一終端的對應(yīng)關(guān)系推送給第二終端,實現(xiàn)第一、第二終端的視角同步。在一種可能的實現(xiàn)方式中,還可以獲取來自第一終端的針對全景視頻的附加內(nèi)容(例如文字、語音解說等),并推送給第二終端,該附加內(nèi)容、全景視頻的直播數(shù)據(jù)流以及上述對應(yīng)關(guān)系可基于相同的時間軸,使得可以在第二終端上同步播放直播視頻流和附加內(nèi)容,并在播放中視角隨著第一終端同步變化,使得第二終端的用戶更能夠理解第一終端用戶的解說內(nèi)容。

      在一種可能的實現(xiàn)方式中,獲取全景視頻的直播數(shù)據(jù)流,包括:從第一終端獲取全景視頻的直播數(shù)據(jù)流。在該實現(xiàn)方式中,在全景視頻的直播數(shù)據(jù)流來自于第一終端的情況下,從第一終端獲取全景視頻的直播數(shù)據(jù)流,該直播數(shù)據(jù)流可包括全景視頻數(shù)據(jù)以及解說等附加內(nèi)容。作為本發(fā)明實施例的一個示例,可以從第一終端同時獲取全景視頻的直播數(shù)據(jù)流以及第一終端播放該直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系并推送給第二終端,實現(xiàn)第一、第二終端的視角同步。

      在一種可能的實現(xiàn)方式中,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:在第一終端播放全景視頻的坐標(biāo)信息發(fā)生變化的情況下,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。在這種情況下,可由第一終端在坐標(biāo)信息發(fā)生變化的情況下主動向服務(wù)器報告最新的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:以預(yù)設(shè)頻率獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。例如,可以每隔5秒獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。在這種情況下,可由服務(wù)器定時采集、或者由第一終端定時主動向服務(wù)器報告最新的對應(yīng)關(guān)系。

      在另一種可能的實現(xiàn)方式中,獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:實時獲取第一終端播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      這樣,根據(jù)本發(fā)明上述實施例的全景視頻的直播方法能夠使第二終端觀看全景視頻的坐標(biāo)與第一終端保持同步,由此使第二終端對應(yīng)的用戶易于理解來自第一終端的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例2

      圖2示出根據(jù)本發(fā)明另一實施例的全景視頻的直播方法的實現(xiàn)流程圖。本實施例的執(zhí)行主體可以為PC(Personal Computer,個人電腦),也可以為手機(jī)或者平板電腦等移動終端,還可以為其他全景視頻的直播裝置,在此不作限定。該實施例的執(zhí)行主體可以稱為“主播端”。如圖2所示,該方法主要包括:

      在步驟S201中,在播放全景視頻的過程中,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      需要說明的是,在用戶觀看全景視頻的過程中,可以通過轉(zhuǎn)動終端設(shè)備、手勢拖動操作、鼠標(biāo)操作或者鍵盤操作等觀看全景視頻的不同部分。

      在一種可能的實現(xiàn)方式中,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:獲取播放全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      例如,播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系可包括00:01:04,220(240,360),表示在播放時間點1分4秒220毫秒,第一終端播放全景視頻的中心坐標(biāo)為(240,360),或者可包括00:01:04,220→00:01:07,730(240,360),表示播放時間點從1分4秒220毫秒到1分7秒730毫秒,中心坐標(biāo)為(240,360)。

      在步驟S202中,將對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      作為本發(fā)明實施例的一個示例,在獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系之后,實時將對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      在一種可能的實現(xiàn)方式中,將對應(yīng)關(guān)系發(fā)送至服務(wù)器,包括:將全景視頻的直播數(shù)據(jù)流和對應(yīng)關(guān)系發(fā)送至服務(wù)器。在該實現(xiàn)方式中,在全景視頻的直播數(shù)據(jù)流由該全景視頻的直播裝置拍攝的情況下,可以在將播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系發(fā)送至服務(wù)器的同時,將全景視頻的直播數(shù)據(jù)流發(fā)送至服務(wù)器,該直播數(shù)據(jù)流中可包含解說等附加內(nèi)容。

      在一種可能的實現(xiàn)方式中,在播放全景視頻的過程中,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:在播放來自服務(wù)器的全景視頻的直播數(shù)據(jù)流的過程中,獲取播放直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。在該實現(xiàn)方式中,在全景視頻的直播數(shù)據(jù)流來自于服務(wù)器的情況下,在播放來自服務(wù)器的全景視頻的直播數(shù)據(jù)流的過程中,獲取播放直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。在這種情況下,還可以獲取針對全景視頻的附加內(nèi)容(例如文字、語音解說等)并發(fā)送至服務(wù)器,以在其他終端上同步播放全景視頻的直播數(shù)據(jù)流及附加內(nèi)容,并在播放中使其他終端的視角隨直播裝置的視角同步變化,使得用戶更能夠理解直播方的解說內(nèi)容。

      在一種可能的實現(xiàn)方式中,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:在檢測到播放全景視頻的坐標(biāo)信息發(fā)生變化的情況下,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。例如,在檢測到播放全景視頻的中心坐標(biāo)發(fā)生變化的情況下,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在另一種可能的實現(xiàn)方式中,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:以預(yù)設(shè)頻率獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在另一種可能的實現(xiàn)方式中,獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:實時獲取播放全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      這樣,根據(jù)本發(fā)明上述實施例的全景視頻的直播方法能夠使其他觀看該全景視頻的終端設(shè)備觀看該全景視頻的坐標(biāo)與全景視頻的直播裝置保持同步,由此使其他觀看該全景視頻的終端設(shè)備對應(yīng)的用戶易于理解來自全景視頻的直播裝置的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例3

      圖3示出根據(jù)本發(fā)明另一實施例的全景視頻的直播方法的實現(xiàn)流程圖。本實施例的執(zhí)行主體可以為PC,也可以為手機(jī)或者平板電腦等移動終端,還可以為其他全景視頻的直播裝置,在此不作限定。該實施例的執(zhí)行主體可以稱為“客戶端”。如圖3所示,該方法主要包括:

      在步驟S301中,獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      作為本發(fā)明實施例的一個示例,獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,可以為:以預(yù)設(shè)頻率獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      例如,全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系可以包括全景視頻的各個播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系,也可以包括全景視頻中的某一時間段與中心坐標(biāo)的對應(yīng)關(guān)系。例如,播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系可包括00:01:04,220(240,360),表示在播放時間點1分4秒220毫秒,第一終端播放全景視頻的中心坐標(biāo)為(240,360)。再例如,播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系包括00:01:04,220→00:01:07,730(240,360),表示播放時間點從1分4秒220毫秒到1分7秒730毫秒,中心坐標(biāo)為(240,360)。根據(jù)該對應(yīng)關(guān)系,可以確定在1分4秒220毫秒到1分7秒730毫秒的時間段中的每個播放時間點對應(yīng)的中心坐標(biāo)均為(240,360)。再例如,播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系包括00:01:04,220→00:01:07,730(240,360)→(240,720),表示播放時間點從1分4秒220毫秒到1分7秒730毫秒,中心坐標(biāo)由(240,360)移動到(240,720)。根據(jù)該對應(yīng)關(guān)系,可以計算出1分4秒220毫秒到1分7秒730毫秒的時間段中各個播放時間點對應(yīng)的中心坐標(biāo),例如可通過線性插值或其他預(yù)定的規(guī)則進(jìn)行計算。

      在步驟S302中,按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流。

      作為本發(fā)明實施例的一個示例,在用戶觀看全景視頻的過程中,可以選擇按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流(例如可稱作“同步模式”),也可以選擇通過轉(zhuǎn)動終端設(shè)備、手勢拖動操作、鼠標(biāo)操作或者鍵盤操作等觀看全景視頻的不同部分(例如可稱作“自由模式”),或者可以在按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流的同時,也可以通過轉(zhuǎn)動終端設(shè)備、手勢拖動操作、鼠標(biāo)操作或者鍵盤操作等觀看全景視頻的不同部分。

      例如,可以在播放界面上設(shè)置一虛擬按鈕,用戶在觀看全景視頻的過程中,可以通過該虛擬按鈕選擇按照獲取的對應(yīng)關(guān)系觀看全景視頻,用戶在點擊該虛擬按鈕后,仍然可以通過轉(zhuǎn)動終端設(shè)備、手勢拖動操作、鼠標(biāo)操作或者鍵盤操作等方式以自由視角觀看全景視頻,并可以通過再次點擊該虛擬按鈕選擇按照獲取的對應(yīng)關(guān)系觀看全景視頻。

      在一種可能的實現(xiàn)方式中,獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系,包括:獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,按照對應(yīng)關(guān)系播放直播數(shù)據(jù)流,包括:在根據(jù)對應(yīng)關(guān)系確定當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)相對于上一播放時間點對應(yīng)的中心坐標(biāo)發(fā)生改變時,按照預(yù)定規(guī)則從上一播放時間點對應(yīng)的中心坐標(biāo)移動至當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)。在該實現(xiàn)方式中,在相鄰的播放時間點對應(yīng)的中心坐標(biāo)不同的情況下,可以根據(jù)相鄰的播放時間點對應(yīng)的中心坐標(biāo)移動播放全景視頻的直播數(shù)據(jù)流的中心坐標(biāo),由此使用戶可以實時跟隨獲取的對應(yīng)關(guān)系對應(yīng)的播放視角觀看全景視頻。

      可通過各種線性或非線性方式,將播放全景視頻的中心坐標(biāo)由上一播放時間點對應(yīng)的中心坐標(biāo)移動到當(dāng)前播放時間點對應(yīng)的中心坐標(biāo),例如,可沿著直線、貝塞爾曲線、弧線等將中心坐標(biāo)由上一播放時間點對應(yīng)的中心坐標(biāo)移動到當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)。作為例子,以下給出幾種示例性的可能的實現(xiàn)方式。

      在一種可能的實現(xiàn)方式中,按照預(yù)定規(guī)則從上一播放時間點對應(yīng)的中心坐標(biāo)移動至當(dāng)前播放時間點對應(yīng)的中心坐標(biāo),包括:將播放全景視頻的中心坐標(biāo)由上一播放時間點對應(yīng)的中心坐標(biāo)線性移動到當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)。例如,上一播放時間點對應(yīng)的中心坐標(biāo)為(240,360),當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)為(240,720),則可以在(240,360)與(240,720)之間進(jìn)行線性插值,并可以根據(jù)線性插值得到的中間坐標(biāo)將播放全景視頻的中心坐標(biāo)由(240,360)線性移動到(240,720)。

      在另一種可能的實現(xiàn)方式中,在全景視頻的視頻幀為曲面圖像的情況下,可以計算上一播放時間點對應(yīng)的中心坐標(biāo)與當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)之間的最短曲面路徑,根據(jù)該最短曲面路徑在上一播放時間點對應(yīng)的中心坐標(biāo)與當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)之間進(jìn)行插值,并根據(jù)插值得到的中間坐標(biāo)將播放全景視頻的中心坐標(biāo)由上一播放時間點對應(yīng)的中心坐標(biāo)移動到當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)。

      這樣,根據(jù)本發(fā)明上述實施例的全景視頻的直播方法能夠使用戶觀看全景視頻的坐標(biāo)與來自服務(wù)器的播放時間點與坐標(biāo)的對應(yīng)關(guān)系同步,由此使用戶易于理解關(guān)于該全景視頻的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例4

      圖4示出根據(jù)本發(fā)明另一實施例的全景視頻的直播裝置的結(jié)構(gòu)框圖。圖4所示的裝置可以用于運行實施例1提供的全景視頻的直播方法。為了便于說明,在圖4中僅示出了與本發(fā)明實施例相關(guān)的部分。

      如圖4所示,該裝置包括:第一獲取模塊41,用于獲取全景視頻的直播數(shù)據(jù)流;第二獲取模塊42,用于獲取第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;推送模塊43,用于將所述直播數(shù)據(jù)流及所述對應(yīng)關(guān)系推送至第二終端,以使所述第二終端按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      在一種可能的實現(xiàn)方式中,所述第二獲取模塊42用于:獲取所述第一終端播放所述全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述第二獲取模塊42包括:推送子模塊,用于將所獲取的全景視頻的直播數(shù)據(jù)流推送給第一終端;獲取子模塊,用于獲取第一終端播放所述直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述第一獲取模塊41用于:從第一終端獲取全景視頻的直播數(shù)據(jù)流。

      在一種可能的實現(xiàn)方式中,所述第二獲取模塊42用于:在所述第一終端播放所述全景視頻的坐標(biāo)信息發(fā)生變化的情況下,獲取所述第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述第二獲取模塊42用于:以預(yù)設(shè)頻率獲取所述第一終端播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      這樣,根據(jù)本發(fā)明上述實施例的全景視頻的直播裝置能夠使第二終端觀看全景視頻的坐標(biāo)與第一終端保持同步,由此使第二終端對應(yīng)的用戶易于理解來自第一終端的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例5

      圖5示出根據(jù)本發(fā)明另一實施例的全景視頻的直播裝置的結(jié)構(gòu)框圖。圖5所示的裝置可以用于運行實施例2提供的全景視頻的直播方法。為了便于說明,在圖5中僅示出了與本發(fā)明實施例相關(guān)的部分。

      如圖5所示,該裝置包括:獲取模塊51,用于在播放全景視頻的過程中,獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;發(fā)送模塊52,用于將所述對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      在一種可能的實現(xiàn)方式中,所述獲取模塊51用于:獲取播放所述全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述發(fā)送模塊52用于:將所述全景視頻的直播數(shù)據(jù)流和所述對應(yīng)關(guān)系發(fā)送至服務(wù)器。

      在一種可能的實現(xiàn)方式中,所述獲取模塊51用于:在播放來自服務(wù)器的全景視頻的直播數(shù)據(jù)流的過程中,獲取播放所述直播數(shù)據(jù)流的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述獲取模塊51用于:在檢測到播放所述全景視頻的坐標(biāo)信息發(fā)生變化的情況下,獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述獲取模塊51用于:以預(yù)設(shè)頻率獲取播放所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系。

      這樣,根據(jù)本發(fā)明上述實施例的全景視頻的直播裝置能夠使其他觀看該全景視頻的終端設(shè)備觀看該全景視頻的坐標(biāo)與該全景視頻的直播裝置保持同步,由此使其他觀看該全景視頻的終端設(shè)備對應(yīng)的用戶易于理解來自全景視頻的直播裝置的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例6

      圖6示出根據(jù)本發(fā)明另一實施例的全景視頻的直播裝置的結(jié)構(gòu)框圖。圖6所示的裝置可以用于運行實施例3提供的全景視頻的直播方法。為了便于說明,在圖6中僅示出了與本發(fā)明實施例相關(guān)的部分。

      如圖6所示,該裝置包括:獲取模塊61,用于獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及所述全景視頻的播放時間點與坐標(biāo)信息的對應(yīng)關(guān)系;播放模塊62,用于按照所述對應(yīng)關(guān)系播放所述直播數(shù)據(jù)流。

      在一種可能的實現(xiàn)方式中,所述獲取模塊61用于:獲取來自服務(wù)器的全景視頻的直播數(shù)據(jù)流以及所述全景視頻的播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系。

      在一種可能的實現(xiàn)方式中,所述播放模塊62用于:在根據(jù)所述對應(yīng)關(guān)系確定當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)相對于上一播放時間點對應(yīng)的中心坐標(biāo)發(fā)生改變時,按照預(yù)定規(guī)則從所述上一播放時間點對應(yīng)的中心坐標(biāo)移動至所述當(dāng)前播放時間點對應(yīng)的中心坐標(biāo)。

      這樣,根據(jù)本發(fā)明上述實施例的全景視頻的直播裝置能夠使用戶觀看全景視頻的坐標(biāo)與來自服務(wù)器的播放時間點與坐標(biāo)的對應(yīng)關(guān)系同步,由此使用戶易于理解關(guān)于該全景視頻的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例7

      圖7示出根據(jù)本發(fā)明另一實施例的全景視頻的直播系統(tǒng)的系統(tǒng)架構(gòu)圖。如圖7所示,該系統(tǒng)包括服務(wù)器71、第一終端72(作為主播端)和第二終端73(作為客戶端),服務(wù)器71與第一終端72以無線或有線的方式連接通信,服務(wù)器71與第二終端73以無線或有線的方式連接通信。其中,服務(wù)器71可以用于運行實施例1所示的全景視頻的直播方法,服務(wù)器71的結(jié)構(gòu)可以如圖4所示;第一終端72可以用于運行實施例2所示的全景視頻的直播方法,第一終端72的結(jié)構(gòu)可以如圖5所示;第二終端73可以用于運行實施例3所示的全景視頻的直播方法,第二終端73的結(jié)構(gòu)可以如圖6所示。

      在一個示例性的應(yīng)用場景下,第一終端可以是提供全景視頻的直播數(shù)據(jù)流的主播端,例如,主播端可以實時拍攝全景視頻并配以語音解說,于此同時,主播端可改變?nèi)耙曨l的中心坐標(biāo)(即改變觀看視角),主播端可獲取播放時間點與中心坐標(biāo)的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系連同包含語音解說的全景視頻的直播流數(shù)據(jù)推送至服務(wù)器,服務(wù)器可將所獲得的直播數(shù)據(jù)流和對應(yīng)關(guān)系推送至第二終端,第二終端可以是客戶端??蛻舳舜蜷_直播播放器后,可接收到服務(wù)器提供的直播列表,客戶端可從中選擇某直播全景視頻,并選擇“同步模式”,這樣,隨著主播端改變中心坐標(biāo),客戶端可根據(jù)對應(yīng)關(guān)系同步地改變中心坐標(biāo),使得客戶端視角同步跟隨主播端視角,客戶端的觀看視角與來自主播端的語音解說完全配合,提升用戶體驗。

      根據(jù)本發(fā)明實施例的全景視頻的直播系統(tǒng)能夠使第二終端觀看全景視頻的坐標(biāo)與第一終端保持同步,由此使第二終端對應(yīng)的用戶易于理解來自第一終端的解說內(nèi)容,從而能夠提高用戶觀看全景視頻的體驗。

      實施例8

      圖8示出了本發(fā)明的另一個實施例的一種全景視頻的直播設(shè)備的結(jié)構(gòu)框圖。所述全景視頻的直播設(shè)備1100可以是具備計算能力的主機(jī)服務(wù)器、個人計算機(jī)PC、或者可攜帶的便攜式計算機(jī)或終端等。本發(fā)明具體實施例并不對計算節(jié)點的具體實現(xiàn)做限定。

      所述全景視頻的直播設(shè)備1100包括處理器(processor)1110、通信接口(Communications Interface)1120、存儲器(memory)1130和總線1140。其中,處理器1110、通信接口1120、以及存儲器1130通過總線1140完成相互間的通信。

      通信接口1120用于與網(wǎng)絡(luò)設(shè)備通信,其中網(wǎng)絡(luò)設(shè)備包括例如虛擬機(jī)管理中心、共享存儲等。

      處理器1110用于執(zhí)行程序。處理器1110可能是一個中央處理器CPU,或者是專用集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。

      存儲器1130用于存放文件。存儲器1130可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1130也可以是存儲器陣列。存儲器1130還可能被分塊,并且所述塊可按一定的規(guī)則組合成虛擬卷。

      在一種可能的實施方式中,上述程序可為包括計算機(jī)操作指令的程序代碼。該程序具體可用于:實現(xiàn)實施例1、2或3中各步驟的操作。

      本領(lǐng)域普通技術(shù)人員可以意識到,本文所描述的實施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件形式來實現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以針對特定的應(yīng)用選擇不同的方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。

      如果以計算機(jī)軟件的形式來實現(xiàn)所述功能并作為獨立的產(chǎn)品銷售或使用時,則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計算機(jī)軟件產(chǎn)品通常存儲在計算機(jī)可讀取的非易失性存儲介質(zhì)中,包括若干指令用以使得計算機(jī)設(shè)備(可以是個人計算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

      以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1