麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種多方視頻共享的方法和裝置的制作方法

文檔序號:7552977閱讀:340來源:國知局
專利名稱:一種多方視頻共享的方法和裝置的制作方法
技術領域
本發明涉及通信技術領域,特別是涉及一種多方視頻共享的方法和裝置。
背景技術
隨著通信技術的不斷發展,用戶針對網絡通信的需求也越來越多,比如多方視頻共享的需求。多方視頻共享業務是:主叫用戶終端向視頻共享服務器發送包含兩個及以上用戶終端標識的視頻共享諸求,共享的對象可以是移動終端通過攝像頭實時采集的視頻,也可以是在終端上存儲的視頻片段文件。目前的多方視頻共享的視頻數據都是由主叫用戶發送到視頻共享服務器,再由視頻共享服務器轉發給其他共享終端。目前的視頻共享技術采用的包括P2P等技術,即被叫用戶終端根據自身的接入方式、處理能力、上下行帶寬在接收共享的同時,也可以將視頻數據發送給其他用戶終端,這種方式稱為P2P互聯網絡技術。但是,主叫終端只通知被叫終端應該獲取哪個視頻進行播放,由于主叫終端和被叫終端之間的客觀存在系統時間誤差和通信延時的問題,從而使主叫終端和被叫終端播放的視頻資源存在播放時間不一致的問題。

發明內容
本發明實施例提供了一種多方視頻共享的方法和裝置,用以解決背景技術中主叫終端和被叫終端播放的視頻的無法完全同步的問題。為了解決上述問題,本發明實施例公開了一種多方共享視頻的方法,包括:向被叫終端發起多方共享視頻請求;根據接收到被叫終端返回的確認響應的接收時間,確定本端與被叫終端之間的時間差;根據時間差,確定被叫終端與本端同步播放共享視頻的時間。可選的,根據接收到被叫終端返回的確認響應的接收時間,確定本端與被叫終端之間的時間差,包括:以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到被叫終端返回的確認響應的接收時間;根據發送時間、接收時間,確定本端與被叫終端之間的通信時間;根據通信時間確定本端與被叫終端之間播放位于本端的共享視頻的時間差。可選的,根據時間差,確定被叫終端與本端同步播放共享視頻的時間,包括:當被叫終端同步本端正在播放的共享視頻時,根據時間差以及共享視頻在本端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度;第二播放進度對應的時間為被叫終端與本端同步播放共享視頻的時間;和/或,以本端顯示的時間為準,當被叫終端同步本端在第一預定時間播放的共享視頻時,根據時間差以及第一預定時間,確定被叫終端播放共享視頻的第二預定時間;其中,在第二預定時間本端向被叫終端發送共享視頻。
可選的,根據接收到被叫終端返回的確認響應的接收時間,確定本端與被叫終端之間的時間差,包括:以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到被叫終端返回的確認響應的接收時間;還包括:解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;根據確認響應的發送時間、接收到確認響應的接收時間、發送多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差。可選的,根據時間差,確定被叫終端與本端同步播放共享視頻的時間,包括:以本端顯示的時間為準,確定播放共享視頻的第一預定時間點;根據第一預定時間點、和與被叫終端之間的時間差,確定出被叫終端播放共享視頻的、以被叫終端顯示的時間為準的第二預定時間點。可選的,根據時間差,確定被叫終端與本端同步播放共享視頻的時間之前,還包括:當被叫終端與本端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;當被叫終端共享視頻的播放進度與本端播放進度不一致時,獲取本端與被叫終端之間的時間差。本發明還公開了一種多方共享視頻的方法,包括:接收主叫終端向被叫終端發起的多方共享視頻請求;根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差;根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間。可選的,根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差包括:獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;根據發送時間、接收時間,確定主叫終端與被叫終端之間的通信時間;根據通信時間確定主叫終端與被叫終端之間播放位于主叫終端的共享視頻的時間差。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間,包括:當被叫終端同步主叫終端正在播放的共享視頻時,根據時間差以及共享視頻在主叫終端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度;第二播放進度對應的時間為被叫終端與主叫終端同步播放共享視頻的時間;和/或,以主叫終端顯示的時間為準,當被叫終端同步主叫終端在第一預定時間播放的共享視頻時,根據時間差以及第一預定時間,確定被叫終端播放共享視頻的第二預定時間;其中,在第二預定時間主叫終端向被叫終端發送共享視頻。可選的,根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差,包括:獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;還包括:解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;根據確認響應的發送時間、主叫終端接收到確認響應的接收時間、主叫終端發送多方共享視頻請求的發送時間,確定主叫終端與被叫終端之間的時間差。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間,包括:獲取以主叫終端顯示的時間為準,確定播放共享視頻的第一預定時間點;根據第一預定時間點、和與被叫終端之間的時間差,確定出被叫終端播放共享視頻的、以被叫終端顯示的時間為準的第二預定時間點。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間之前,還包括:當被叫終端與主叫終端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與主叫終端播放進度一致;當被叫終端共享視頻的播放進度與主叫終端播放進度不一致時,獲取主叫終端與被叫終端之間的時間差。本發明還公開了一種多方共享視頻的系統,包括:主叫終端,云端服務器和至少一個被叫終端;主叫終端包括:共享發起模塊,用于向被叫終端發起多方共享視頻請求;時間差計算模塊,用于根據接收到被叫終端返回的確認響應的接收時間,確定本端與被叫終端之間的時間差;同步時間確認模塊,用于根據時間差,確定被叫終端與本端同步播放共享視頻的時間;云端服務器用于中轉主叫終端與被叫終端之間的數據。可選的,時間差計算模塊包括:第一時間獲取模塊,用于以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到被叫終端返回的確認響應的接收時間;第一通信時間確定模塊,用于根據發送時間、接收時間,確定本端與被叫終端之間的通信時間;第一時間差計算模塊,用于根據通信時間確定本端與被叫終端之間播放位于本端的共享視頻的時間差。可選的,時間差計算模塊包括:第二時間獲取模塊,用于以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間,以及接收到被叫終端返回的確認響應的接收時間,以及解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;第二時間差計算模塊,用于根據確認響應的發送時間、接收到確認響應的接收時間、發送多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差。本發明還公開了一種多方共享視頻的系統,包括:主叫終端,云端服務器和至少一個被叫終端;云端服務器包括:
請求接收模塊,用于接收主叫終端向被叫終端發起的多方共享視頻請求;時間差計算模塊,用于根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差;同步時間確認模塊,用于根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間。可選的,時間差計算模塊包括:第三時間獲取模塊,用于獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;第二通信時間確定模塊,用于根據發送時間、接收時間,確定主叫終端與被叫終端之間的通信時間;第三時間差計算模塊,用于根據通信時間確定主叫終端與被叫終端之間播放位于主叫終端的共享視頻的時間差。可選的,根時間差計算模塊包括:第四時間獲取模塊,用于獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;第四時間差計算模塊,用于根據確認響應的發送時間、主叫終端接收到確認響應的接收時間、主叫終端發送多方共享視頻請求的發送時間,確定主叫終端與被叫終端之間的時間差。與背景技術相比,本發明實施例提供的方法和裝置具有以下優點:本發明實施例通過主叫終端與各被叫終端的通信過程,計算主叫終端至各被叫終端之間的時間差;針對每一個被叫終端,主叫終端基于上述時間差,通知被叫終端與主叫終端同步播放共享視頻。首先,本發明實施例提供的方法可對主叫終端和各被叫終端之間的播放時間進行修正,本發明則可使主叫終端和被叫終端在針對同一個共享視頻的播放進度上保持一致,達到播放進度時間完全同步的效果。其次,本發明實施例提供的方法可避免通信時延導致的主叫終端與被叫終端的視頻播放不同步的問題。當然,實施本發明實施例提供的任一產品不一定需要同時達到上述的所有優點。


圖1是本發明實施例一的一種多方視頻共享的方法流程示意圖;圖2是本發明實施例二的一種多方視頻共享的方法流程示意圖;圖3是本發明一種多方視頻共享對應實施例二的數據處理示例圖;圖4是本發明實施例三的一種多方視頻共享的方法流程示意圖;圖5是本發明一種多方視頻共享對應實施例三的數據處理示例圖;圖6是本發明實施例四的一種多方視頻共享的方法流程示意圖;圖7是本發明實施例五的一種多方視頻共享的方法流程示意圖8是本發明實施例六的一種多方視頻共享的裝置結構示意圖;圖9是本發明實施例七的一種多方視頻共享的系統結構示意圖;圖10是本發明實施例八的一種多方視頻共享的系統結構示意圖。
具體實施例方式為使本發明的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發明作進一步詳細的說明。實施例一參照圖1,示出了本發明一種多方視頻共享的方法實施例一的流程示意圖,具體可以包括:步驟110,向被叫終端發起多方共享視頻請求;在本發明實施例中,主叫終端可向云端服務器發起多方共享視頻請求,再由云端服務器通知各被叫終端。本發明實施例中,主叫終端可獲取其好友列表中當前在線的各被叫終端列表,然后針對在線的各被叫終端發起多方共孚視頻請求。在本發明中被叫終端可以為一個也可以為多個。在本發明實施例中,主叫終端可為STB(Set Top Box,數字視頻變換盒),通常稱作機頂盒或機上盒,在機頂盒從云端服務器獲取在線的好友列表后,可在電視上進行顯示。本發明可基于IMS (IP Multimedia Subsystem, IP多媒體子系統)的技術架構,進行上述視頻共孚業務。步驟120,根據接收到被叫終端返回的確認響應的接收時間,確定本端與被叫終端之間的時間差;在發明實施例中,出現的“本端”可以理解為主叫終端。針對主叫終端的多方共享視頻請求,各被叫終端則針對上述多方共享請求返回確認響應給主叫終端,那么主叫終端則可依據上述通信過程計算主叫終端至各被叫終端之間的時間差。步驟130,根據時間差,確定被叫終端與本端同步播放共享視頻的時間。在計算得到主叫終端和被叫終端的時間差之后,確定被叫終端與本端同步播放共享視頻的時間。然后在共享視頻的時候,主叫終端即可根據該時間差通知被叫終端同步播放視頻。在本發明實施例中,在通知被叫終端播放上述共享視頻時,通過發送上述共享視頻的URL (Uniform/Universal Resource Locator,統一資源定位符)給被叫終端,由被叫終端自己訪問該URL進行播放。另外,為了使主叫終端和各被叫終端在共享視頻時還可以進行語音交流,本發明實施例提供的方法可還包括:步驟S171,通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;步驟S172,如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;步驟S173,如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。
本發明實施例中,主、被叫終端建立共享后,可共享的云端服務器(比如電視機頂盒服務器)中的資源,并無需從視頻開始階段共享,可以在視頻播放的任何階段,將主叫終端播放的視頻實時的共享到被叫終端,達到完全同步的效果。實施例二參照圖2,示出了本發明優選的一種多方視頻共享的方法實施例二的流程示意圖,具體可以包括:步驟200,向被叫終端發起多方共享視頻請求;步驟210,以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到被叫終端返回的確認響應的接收時間;在發明實施例中,出現的“本端”可以理解為主叫終端。在本發明實施例中,主叫終端可以直接向被叫終端發送多方視頻共享請求,也可將多放視頻共享請求發送至云端服務器,再由云端服務器轉發至各被叫終端。在本發明實施例中,在主叫終端發送多方視頻共享請求時,以本端顯示的時間為準,主叫終端記錄發送上述多方共享視頻請求的發送時間t8。然后被叫終端發送確認響應以響應上述請求,主叫終端接收到確認響應時記錄接收時間t9。若主叫終端先將多放視頻共享請求發送給云端服務器,云端服務器可將所收多方共享視頻請求轉發給各被叫終端。在本發明實施例中,被叫終端接收到云端服務器轉發的多方共享視頻請求,則要對上述請求進行響應,并發送確認響應給云端服務器;云端服務器接收到該確認響應后,則向主叫終端轉發該確認響應;那么主叫終端接收該確認響應的時候則記錄接收時間t9。步驟220,根據發送時間、接收時間,確定本端與被叫終端之間的通信時間;在本發明實施例中,可通過(t9_t8)/2計算上述主叫終端與上述被叫終端之間的通信時間。步驟230,根據通信時間確定本端與被叫終端之間播放位于本端的共享視頻的時間差。可將通信時間(t9_t8)/2確定為本端與被叫終端之間播放位于本端的共享視頻的時間差。步驟240,根據時間差,確定被叫終端與本端同步播放共享視頻的時間。其中,根據時間差,確定被叫終端與本端同步播放共享視頻的時間,包括:步驟A241,當被叫終端同步本端正在播放的共享視頻時,根據時間差以及共享視頻在本端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度;第二播放進度對應的時間為被叫終端與本端同步播放共享視頻的時間;上述針對每一個被叫終端,主叫終端根據針對共享視頻的第一進度時間,和對應上述被叫終端的時間差,通知被叫終端在由第一進度時間與時間差計算得到的第二進度時間位置,開始播放上述共享視頻包括:步驟A2411,主叫終端獲取播放共享視頻的第一進度時間t4 ;步驟A2412,針對與一被叫終端的時間差n,計算t4+m得到第二進度時間t6 ;比如主叫終端A對于視頻I,播放的第一進度時間為00:01:00 (I分鐘00秒時刻),主叫終端A確定本端與被叫終端C之間播放位于本端的共享視頻的時間差η = 30秒;當主叫終端在此時通知被叫終端播放視頻I時,那么該通知到達被叫終端時,主叫終端已經播放到OO: 01:30秒,那么被叫終端應在第二進度時間為00:01:00+30 #= 00:01:30的位置播放視頻1,此時主叫終端和被叫終端會在播放進度時間上保持一致。然后將t6通過云端服務器發送至被叫終端,通知終端在播放視頻的播放進度時間為t6的時間位置播放共享視頻。和/或,步驟A242,以本端顯示的時間為準,當被叫終端同步本端在第一預定時間播放的共享視頻時,根據時間差以及第一預定時間,確定被叫終端播放共享視頻的第二預定時間;其中,在第二預定時間本端向被叫終端發送共享視頻。比如主叫終端顯示時間為12:00:00,主叫終端A確定本端與被叫終端C之間播放位于本端的共享視頻的時間差η = 30秒,預定時間為12:10:00,那么主叫終端向被叫終端發送共享視頻的第二預定時間為12:10:00-30秒=12:09:30,那么主叫終端在12:09:30時
刻發送共享視頻。然后,即可根據被叫終端與本端同步播放共享視頻的時間通知被叫終端同步播放視頻。可選的,為了使本發明在主叫終端或者被叫終端出現延遲而導致播放滯后等情況時,還能調整主叫終端和被叫終端的播放進度一致:在根據時間差,確定被叫終端與本端同步播放共享視頻的時間之前,還包括:步驟Α251,當被叫終端與本端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;可選的,針對每一被叫終端,主叫終端根據時間差和時間差,監控被叫終端針對共享視頻的當前進度時間是否與主叫終端針對共享視頻的當前進度時間一致包括:步驟Β31,每個被叫終端定時向主叫終端報告被叫終端針對共享視頻的當前進度時間;比如主叫終端每隔5秒將當前播放視頻的當前進度時間t7發送給主叫終端。步驟B32,主叫終端根據時間差和時間差、主叫終端針對共享視頻的當前進度時間和每個被叫終端針對共享視頻的當前進度時間,判斷每個被叫終端針對共享視頻的當前進度時間是否與主叫終端針對共享視頻的當前進度時間一致。在本發明實施例中,被叫終端可將自身的播放時間發送給主叫終端,主叫終端則根據時間差計算兩者是否一致,比如被叫終端將當前的進度時間00:10:10發送給主叫終端,時間差η = 30秒,主叫終端接收到上述被叫終端的播放進度時間為00:10:10,則計算被叫終端的播放進度為00:10:10+30 = 00:10:40,將00:10:40與本地的播放進度時間進行比較,判斷是否一致,如果一致,則兩端正常播放;如果不一致,進入步驟Α252。步驟Α252,當被叫終端共享視頻的播放進度與本端播放進度不一致時,獲取本端與被叫終端之間的時間差。在本發明中,王叫終端播放進度可能滯后于被叫終端,也肯能被叫終端滯后與王叫終端,那么以主叫終端當前播放進度為標準,則主叫終端播放進度可能滯后于被叫終端時,獲取本端與被叫終端之間的時間差為負數;能被叫終端滯后與主叫終端時,獲取本端與被叫終端之間的時間差為正數。在獲取時間差后,還包括:
步驟A253,根據本端與被叫終端播放進度之間的時間差,通知被叫終端與主叫終
端保持播放進度一致。其中,如果被叫終端針對共享視頻的當前進度時間滯后于主叫終端針對共享視頻的當前進度時間,則主叫終端通知被叫終端跳過針對共享視頻的滯后播放的時間差,保持與主叫終端播放時間一致;如果主叫終端發現某個被叫終端由于網絡等原因,播放滯后了一段時間P,可以發送命令給這個被叫終端跳過時間段P后繼續播放。其中,如果被叫終端針對共享視頻的當前進度時間滯后于主叫終端針對共享視頻的當前進度時間,則主叫終端通知被叫終端暫停時間差后再播放共享視頻,保持與主叫終端播放時間一致;如果主叫終端發現由于網絡等原因,播放滯后了某個被叫終端一段時間P,可以發送命令給這個被叫終端暫停播放P后繼續播放。其中,可選的,在根據主叫終端與被叫終端播放進度之間的時間差,通知被叫終端與主叫終端保持播放進度一致之前,還包括:步驟B33,判斷主叫終端與被叫終端播放進度之間的時間差是否達到閾值,如果達至IJ,則主叫終端通知被叫終端跳過針對共享視頻的滯后播放的時間段,保持與主叫終端播放時間一致;如果未達到,則保持原狀。比如某個被叫終端播放的進度時間只延后主叫終端2秒,而判斷閾值為10秒,那么主叫終端不需發送指令通知被叫終端一致。參照圖3,其為對應圖2的具體處理流程,包括:步驟S200,主叫終端向至少一個被叫終端發起多方共享視頻請求;步驟S210,主叫終端記錄發送多方共享視頻請求的發送時間t8 ;步驟S220,針對每一被叫終端,記錄主叫終端在接收到被叫終端針對多方共享視頻請求的確認響應時的接收時間t9 ;步驟S230,針對每一被叫終端,根據發送時間t8、接收時間t9,確定本端與被叫終端之間的通信時間η ;在發明實施例中,出現的“本端”可以理解為主叫終端。步驟S240,根據通信時間確定本端與被叫終端之間播放位于本端的共享視頻的時間差m。步驟S250,根據時間差m,確定被叫終端與本端同步播放共享視頻的時間t0 ;步驟S260,根據所確定的被叫終端與本端同步播放共享視頻的時間t0,通知被叫終端與本端同步播放共享視頻。另外,為了使主叫終端和各被叫終端在共享視頻時還可以進行語音交流,本發明可還包括:步驟S271,通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;步驟S272,如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;步驟S273,如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。
在本發明實施例中,可以建立一個臨時交流語音群。有兩種方式建立一個臨時交流語音群,如果群成員比較少時,并且每個群成員之間可以通過P2P的方式聯通時,則可以使用P2P語音模塊進行語音通訊;如果群成員之間不是全聯通的,則可以通過云端音頻中轉模塊進行語音通訊。即本發明還可以建立討論群,通過語音、文字等形式進行實時討論。本實施例中與實施例一類似的步驟在此不再詳述。實施例三參照圖4,其示出了本發明實施例三的一種多方共享視頻的方法的流程示意圖,具體可以包括:步驟300,向被叫終端發起多方共享視頻請求;本步驟與實施例二的步驟200類似,在此不再詳述。步驟310,以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到被叫終端返回的確認響應的接收時間;解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;在發明實施例中,出現的“本端”可以理解為主叫終端。主叫終端記錄上述多方共享視頻請求的發送時間tl。在本發明實施例中,上述記錄的主叫終端發送多方共享視頻請求的發送時間包括:步驟A311,主叫終端記錄發送多方共享視頻請求的發送時間,多方共享視頻請求由主叫終端向云端服務器發送;云端服務器基于多方共享視頻請求,發送獲取請求至各被叫終端;該獲取請求包括:通知被叫終端返回響應時間。在主叫終端向云端服務器發送多方共享視頻請求時,主叫終端記錄發送多方共享視頻請求的發送時間tl。步驟A312,針對每一被叫終端,主叫終端記錄接收到被叫終端的確認響應的接收時間;確認響應為在被叫終端接收到獲取請求后,將針對獲取請求的確認響應返回給云端,再通過云端服務器返回給主叫終端;確認響應包括被叫終端系統中發送確認響應的時間。云端服務器接收到上述多方共享視頻請求后,基于上述多方共享視頻請求,激活并發送獲取請求至各被叫終端,通過上述獲取請求通知被叫終端返回確認響應,并在確認響應中通知被叫終端將發送確認響應的時間封裝進入確認相應,即當被叫終端接收到上述獲取請求后,將被叫終端系統發送響到時間t3,跟確認響應一起發送給云端服務器,云端服務器在將該確認響應轉發給主叫終端。被叫終端針對上述多方共享視頻請求進行響應,然后發送確認響應至主叫終端后,主叫終端在接收上述確認響應時,記錄接收時間t2,并解析確認響應,提取t3。步驟320,根據確認響應的發送時間、接收到確認響應的接收時間、發送多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差;基于主叫終端的發送時間接收時間,和被叫終端響應時間(即被叫終端發送確認響應時的系統時間),即可計算主叫終端與各被叫終端之間的系統時間之間的時間差。可選的,根據確認響應的發送時間、接收到確認響應的接收時間、發送多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差包括:步驟A321,將主叫終端的發送時間tl、接收時間t2,和被叫終端的響應時間t3,按t2-(t3+(tl+t2)/2)計算得到主叫終端與被叫終端系統時間之間的時間差。其中,在若數據從A-> B,B-> A傳送時間是一樣的情況下,數據從主叫終端A發送到被叫終端B需要的時間為(t2-tl)/2。進而根據被叫終端返回的其自身的當前時間t3,則可以計算出主叫終端A和被叫終端B的時間差為t2-(t3+(t2-tl)/2)。步驟330,根據時間差,確定被叫終端與本端同步播放共享視頻的時間。其中,根據時間差,確定被叫終端與本端同步播放共享視頻的時間,包括:步驟S331,以本端顯示的時間為準,確定播放共享視頻的第一預定時間點;比如主叫終端本地顯示的時間為10:00,在以10:00為標準的情況下,確定播放共享視頻的時間為11:00。步驟S332,根據第一預定時間點、和與被叫終端之間的時間差,確定出被叫終端播放共享視頻的、以被叫終端顯示的時間為準的第二預定時間點。比如通過上述步驟計算得到時間差為m,主叫終端基于本地的系統時間要求在上午11:00同時觀看視頻A,那么通知被叫終端的觀看的系統時間為ll:00+m時刻(第二預定時間點),其中m可為整值也可為負值。然后可根據被叫終端與本端同步播放共享視頻的時間通知被叫終端播放共享視頻。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間之前,還包括:步驟A351,當被叫終端與本端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;步驟A352,當被叫終端共享視頻的播放進度與本端播放進度不一致時,獲取主叫終端與被叫終端之間的時間差。本實施例中,主叫終端和各被叫終端均以主叫終端的系統時間為標準進行校準,保證各被叫終端可與主叫終端在同一時刻觀看共享視頻。本實施例中與前述實施例類似的步驟原理類似,在此不在詳述。參照圖5,其為對應實施例圖4的具體數據處理流程圖,包括:步驟S300,主叫終端向至少一個被叫終端發起多方共享視頻請求;步驟S310,記錄的主叫終端發送多方共享視頻請求的發送時間tl ;步驟S320,針對每一被叫終端,記錄主叫終端在接收到被叫終端針對多方共享視頻請求的確認響應時的接收時間t2 ;確認響應包括被叫終端系統中發送確認響應的時間t3 ;即被叫終端發送確認響應時的顯示時間t3。步驟S330,針對每一被叫終端,根據確認響應中的響應時間t3、發送時間tl、接收時間t2計算主叫終端與各被叫終端之間的系統時間之間的時間差m ;步驟S340,根據時間差m,確定被叫終端與本端同步播放共享視頻的時間t0 ;在發明實施例中,出現的“本端”可以理解為主叫終端。步驟S350,根據確定的被叫終端與本端同步播放共享視頻的時間t0,通知被叫終端播放共享視頻。另外,為了使主叫終端和各被叫終端在共享視頻時還可以進行語音交流,本發明可還包括:步驟S271,通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;步驟S272,如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;步驟S273,如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。本實施例中與前述實施例類似的步驟在此不再詳述。在實際中,主叫終端的系統時間與被叫終端的系統時間之間可能也存在誤差,那么為了避免系統時間的誤差,則需要計算系統誤差,實現主叫終端與被叫終端之間的同步共享。比如主叫終端的系統時間比被叫終端的系統時間快5分鐘,那么主叫終端通知被叫終端在11:00看視頻時,那么被叫終端還在10:55,被叫終端還沒有開始觀看視頻,導致主叫終端和被叫終端不同步,而本實施例可完全解決主叫終端與被叫終端系統時間誤差的問題,使主叫終端和被叫終端可以完全同步在預定時間點開始播放共享視頻。實施例四參照圖6,示出了本發明優選的一種多方視頻共享的方法實施例四的流程示意圖,具體可以包括:步驟410,接收主叫終端向被叫終端發起的多方共享視頻請求;在本發明實施例中,主叫終端可向云端服務器發起多方共享視頻請求,再由云端服務器通知各被叫終端。本發明實施例中,主叫終端可獲取其好友列表中當前在線的各被叫終端列表,然后針對在線的各被叫終端發起多方共孚視頻請求。在本發明中被叫終端可以為一個也可以為多個。步驟420,根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差;本發明實施例中,可由云端服務器根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差。步驟430,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間。在計算得到主叫終端和被叫終端的時間差之后,確定被叫終端與本端同步播放共享視頻的時間。然后在共享視頻的時候,主叫終端即可根據該時間差通知被叫終端同步播放視頻。在發明實施例中,出現的“本端”可以理解為主叫終端。另外,為了使主叫終端和各被叫終端在共享視頻時還可以進行語音交流,本發明可還包括:步驟S171,云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;步驟S172,如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;步驟S173,如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。本發明實施例中,主、被叫終端建立共享后,可共享的云端服務器(比如電視機頂盒服務器)中的資源,并無需從視頻開始階段共享,可以在視頻播放的任何階段,將主叫終端播放的視頻實時的共享到被叫終端,達到完全同步的效果。本發明實施例提供的方法可基于云端服務器中轉數據的主叫終端和各被叫終端之間的同步播放共享視頻的時間進行修正,本發明則可使主叫終端和被叫終端在針對同一個共享視頻的播放進度上保持一致,達到播放進度時間完全同步的效果,可避免通信時延導致的主叫終端與被叫終端的視頻播放不同步的問題。實施例五參照圖7,示出了本發明優選的一種多方視頻共享的方法實施例五的流程示意圖,具體可以包括:步驟500,云端服務器接收主叫終端向被叫終端發起的多方共享視頻請求;在本發明實施例中,共享視頻是存儲于云端服務器中,由云端服務器提供給各終端進行播放。步驟510,獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;在發明實施例中,出現的“本端”可以理解為主叫終端。在本發明實施例中,主叫終端在發送多方共享視頻請求時,會獲取主叫終端以本端顯示的時間為準,記錄發送多方共享視頻請求的發送時間tll,主叫終端在接收被叫終端返回的確認響應時,會記錄接收時間tl2,所云端服務器獲取該發送時間tll和接收時間tl2。步驟520,根據發送時間、接收時間,確定主叫終端與被叫終端之間的通信時間;即云端服務器計算(tll_tl2)/2,即為主叫終端與被叫終端之間的通信時間。步驟530,根據通信時間確定主叫終端與被叫終端之間播放位于主叫終端的共享視頻的時間差;可將通信時間(tll_tl2)/2確定為被叫終端之間播放位于主叫終端的共享視頻的時間差。步驟540,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間,包括:步驟A441,當被叫終端同步主叫終端正在播放的共享視頻時,根據時間差以及共享視頻在主叫終端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度;第二播放進度對應的時間為被叫終端與主叫終端同步播放共享視頻的時間;主叫終端將其第一播放進度發送至云端服務器,云端服務器則根據時間差以及共享視頻在主叫終端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度,然后根據第二播放進度通知被叫終端與主叫終端同步播放共享視頻。和/或,步驟A442,以主叫終端顯示的時間為準,當被叫終端同步主叫終端在第一預定時間播放的共享視頻時,根據時間差以及第一預定時間,確定被叫終端播放共享視頻的第二預定時間;其中,在第二預定時間主叫終端向被叫終端發送共享視頻。主叫終端將當前顯示的時間和第一預定時間發送給云端服務器,云端服務器則根據時間差、第一預定時間和主叫終端當前顯示的時間,確定被叫終端播放共享視頻的第二預定時間,然后通知主叫終端在第二預定時間發送共享視頻給被叫終端。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間之前,還包括:步驟A451,當被叫終端與主叫終端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;而在本實施例中,時間差為主叫終端和被叫終端顯示時間之間的差值。在本實施例中,云端服務器可根據時間差、主叫終端的播放進度和被叫終端的播放進度判斷被叫終端共享視頻的播放進度是否與本端播放進度一致。比如云端服務器可通知被叫終端在本地系統的顯示時間A+時間差的時刻發送第二播放進度給云端服務器,通知主叫終端在本地系統的顯示時間A時刻發送第一播放進度給云端服務器,然后比較第一播放進度和第二播放進度是否一致即可。步驟A452,當被叫終端共享視頻的播放進度與主叫終端播放進度不一致時,獲取主叫終端與被叫終端之間的時間差。比如云端服務器可通知被叫終端在本地系統的顯示時間A+時間差的時刻發送第二播放進度給云端服務器,通知主叫終端在本地系統的顯示時間A時刻發送第一播放進度給云端服務器,那么即可計算第一播放進度與第二播放進度之間的差值,比如第一播放進度-第二播放進度=k,那么當k為正值時,被叫終端播放進度滯后,則可通知被叫終端跳過k,當k為負值時,主叫終端播放進度滯后,則可通知被叫終端暫停k。另外,為了使主叫終端和各被叫終端在共享視頻時還可以進行語音交流,本發明可還包括:步驟S271,通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;步驟S272,如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;步驟S273,如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。本發明實施例提供的方法可基于云端服務器中轉數據的主叫終端和各被叫終端之間的同步播放共享視頻的時間進行修正,本發明則可使主叫終端和被叫終端在針對同一個共享視頻的播放進度上保持一致,達到播放進度時間完全同步的效果,可避免通信時延導致的主叫終端與被叫終端的視頻播放不同步的問題。本實施例中與前述實施例中類似的步驟原理類似,在此不再詳述。實施例六參照圖8,示出了本發明優選的一種多方視頻共享的方法實施例六的流程示意圖,具體可以包括:步驟600,云端服務器接收主叫終端向被叫終端發起的多方共享視頻請求;步驟610,獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;在發明實施例中,出現的“本端”可以理解為主叫終端。在主叫終端向云端服務器發送多方共享視頻請求時,主叫終端記錄發送多方共享視頻請求的發送時間t21。云端服務器根據多方共享視頻請求可重構獲取請求給各被叫終端,請求各被叫終端發送確認響應,并在發送確認響應時將被叫終端當前顯示時間t23封裝至確認響應中;主叫終端在接收確認響應時記錄主叫終端當前顯示的時間,即接收時間t22。云端服務器則獲取主叫終端記錄的t21,t22,并可解析確認響應中的t23。其中t23也可由主叫終端解析得到后再發送給云端服務器。步驟620,根據確認響應的發送時間、主叫終端接收到確認響應的接收時間、主叫終端發送多方共享視頻請求的發送時間,確定主叫終端與被叫終端之間的時間差。將主叫終端的發送時間tl、接收時間t2,和被叫終端的響應時間t3,按t2-(t3+(tl+t2)/2)計算得到主叫終端與被叫終端系統時間之間的時間差。即主叫終端的顯示時間和被叫終端的顯示時間之間的時間差。步驟630,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間。其中,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間,包括:步驟A631,獲取以主叫終端顯示的時間為準,確定播放共享視頻的第一預定時間
占.
主叫終端將以及主叫終端顯示的時間為標準確認的以第一預定時間點,然后將第一預定時間點發送給云端服務器。比如主叫終端本地顯示的時間為10:00,在以10:00為標準的情況下,確定播放共享視頻的時間為11:00,然后將11:00發送給云端服務器。步驟A632,根據第一預定時間點、和與被叫終端之間的時間差,確定出被叫終端播放共享視頻的、以被叫終端顯示的時間為準的第二預定時間點。比如通過上述步驟計算得到時間差為m,主叫終端基于本地的系統時間要求在上午11:00同時觀看視頻A,那么通知被叫終端的觀看的系統時間為ll:00+m時刻(第二預定時間點),其中m可為整值也可為負值。然后可根據被叫終端與本端同步播放共享視頻的時間通知被叫終端播放共享視頻。可選的,根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間之前,還包括:步驟A641,當被叫終端與主叫終端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;在本實施例中,由于播放終端,云端服務器可監控被叫終端與主叫終端各自的播放進度,將主叫終端與被叫終端的播放進度進行比較,判斷是否一致。步驟A642,當被叫終端共享視頻的播放進度與主叫終端播放進度不一致時,獲取主叫終端與被叫終端之間的時間差。另外,為了使主叫終端和各被叫終端在共享視頻時還可以進行語音交流,本發明可還包括:步驟S271,通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;步驟S272,如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;步驟S273,如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。本發明實施例提供的方法可基于云端服務器中轉數據的主叫終端和各被叫終端之間的同步播放共享視頻的系統時間進行修正,本發明則可使主叫終端和被叫終端在針對同一個共享視頻的播放進度上保持一致,達到播放進度時間完全同步的效果,可避免通信時延導致的主叫終端與被叫終端的視頻播放不同步的問題。本實施例中與前述實施例類似的步驟原理類似,在此不再詳述。實施例七參照圖9,示出了本發明優選的一種多方視頻共享的系統實施例七的結構示意圖,具體可以包括:主叫終端710,云端服務器720和至少一個被叫終端730 ;主叫終端710包括:共享發起模塊711,用于向被叫終端730發起多方共享視頻請求;時間差計算模塊712,用于根據接收到被叫終端返回的確認響應的接收時間,確定本端與被叫終端之間的時間差;在發明實施例中,出現的“本端”可以理解為主叫終端。同步時間確認模塊713,用于根據時間差,確定被叫終端與本端同步播放共享視頻的時間;云端服務器720用于中轉主叫終端與被叫終端之間的數據。另外,還包括:通知模塊,根據確定的被叫終端與本端同步播放共享視頻的時間通知各終端同步播放視頻。優選的,時間差計算模塊包括:第一時間獲取模塊,用于以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到被叫終端返回的確認響應的接收時間;第一通信時間確定模塊,用于根據發送時間、接收時間,確定本端與被叫終端之間的通信時間;第一時間差計算模塊,用于根據通信時間確定本端與被叫終端之間播放位于本端的共享視頻的時間差。進一步的,同步時間確認模塊,包括:第一同步時間確認模塊,用于當被叫終端同步本端正在播放的共享視頻時,根據時間差以及共享視頻在本端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度;第二播放進度對應的時間為被叫終端與本端同步播放共享視頻的時間;和/或,第二同步時間確認模塊,用于以本端顯示的時間為準,當被叫終端同步本端在第一預定時間播放的共享視頻時,根據時間差以及第一預定時間,確定被叫終端播放共享視頻的第二預定時間;其中,在第二預定時間本端向被叫終端發送共享視頻。優選的,時間差計算模塊包括:第二時間獲取模塊,用于以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間,以及接收到被叫終端返回的確認響應的接收時間,以及解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;第二時間差計算模塊,用于根據確認響應的發送時間、接收到確認響應的接收時間、發送多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差。進一步的,同步時間確認模塊包括:
第一預定時間獲取模塊,用于以本端顯示的時間為準,確定播放共享視頻的第一預定時間點;第二預定時間獲取模塊,用于根據第一預定時間點、和與被叫終端之間的時間差,確定出被叫終端播放共享視頻的、以被叫終端顯示的時間為準的第二預定時間點。優選的,在同步時間確認模塊之前,還包括:—致性檢查模塊,用于當被叫終端與本端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;當被叫終端共享視頻的播放進度與本端播放進度不一致時,獲取本端與被叫終端之間的時間差。優選的,還包括云端服務器,上述云端服務器還包括:全聯通判斷模塊,用于通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;第一語音或文字通信模塊,用于如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;第二語音或文字通信模塊,用于如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。實施例八參照圖10,示出了本發明優選的一種多方視頻共享的系統實施例八的結構示意圖,具體可以包括:主叫終端810,云端服務器820和至少一個被叫終端830 ;云端服務器820包括:請求接收模塊821,用于接收主叫終端向被叫終端發起的多方共享視頻請求;時間差計算模塊822,用于根據接收到被叫終端返回的確認響應的接收時間,確定主叫終端與被叫終端之間的時間差;同步時間確認模塊823,用于根據時間差,確定被叫終端與主叫終端同步播放共享視頻的時間。優選的,時間差計算模塊包括:第三時間獲取模塊,用于獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;在發明實施例中,出現的“本端”可以理解為主叫終端。第二通信時間確定模塊,用于根據發送時間、接收時間,確定主叫終端與被叫終端之間的通信時間;第三時間差計算模塊,用于根據通信時間確定主叫終端與被叫終端之間播放位于主叫終端的共享視頻的時間差。進一步的,同步時間確認模塊包括:第三同步時間確認模塊,用于當被叫終端同步主叫終端正在播放的共享視頻時,根據時間差以及共享視頻在主叫終端的第一播放進度,確定被叫終端播放共享視頻的第二播放進度;第二播放進度對應的時間為被叫終端與主叫終端同步播放共享視頻的時間;和/或,第四同步時間確認模塊,用于以主叫終端顯示的時間為準,當被叫終端同步主叫終端在第一預定時間播放的共享視頻時,根據時間差以及第一預定時間,確定被叫終端播放共享視頻的第二預定時間;其中,在第二預定時間主叫終端向被叫終端發送共享視頻。優選的,根時間差計算模塊包括:第四時間獲取模塊,用于獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到被叫終端返回的確認響應的接收時間;解析確認響應,獲得以被叫終端顯示的時間為準的、確認響應的發送時間;第四時間差計算模塊,用于根據確認響應的發送時間、主叫終端接收到確認響應的接收時間、主叫終端發送多方共享視頻請求的發送時間,確定主叫終端與被叫終端之間的時間差。進一步的,同步時間確認模塊包括:第一預定時間獲取模塊,用于獲取以主叫終端顯示的時間為準,確定播放共享視頻的第一預定時間點;第二預定時間獲取模塊,根據第一預定時間點、和與被叫終端之間的時間差,確定出被叫終端播放共享視頻的、以被叫終端顯示的時間為準的第二預定時間點。優選的,在同步時間確認模塊之前,還包括:一致性檢查模塊,用于當被叫終端與主叫終端播放同一共享視頻時,監控被叫終端共享視頻的播放進度是否與本端播放進度一致;當被叫終端共享視頻的播放進度與主叫終端播放進度不一致時,獲取主叫終端與被叫終端之間的時間差。優選的,還包括云端服務器,上述云端服務器還包括:全聯通判斷模塊,用于通過云端服務器監控主叫終端和各被叫終端之間是否為P2P全聯通;第一語音或文字通信模塊,用于如果主叫終端和各被叫終端之間是P2P全聯通,則主叫終端和各被叫終端通過P2P進行語音或文字通信;第二語音或文字通信模塊,用于如果主叫終端和各被叫終端之間不是P2P全聯通,則通過云端服務器中轉主叫終端和各被叫終端的語音數據進行語音或文字通信。在上述實施例中,本發明的主叫終端可為機頂盒,其中若同步通知模塊位于機頂盒內,獲取當前在線的好友列表后,在電視屏幕上進行顯示;若同步通知位于云端服務器中,獲取當前在線的好友列表后,將其發送到電視盒子,以便在電視屏幕上進行顯示。需要說明的是,對于上述方法實施例而言,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明所必須的。對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。以上對本發明所提供的一種多方視頻共享的方法、裝置和系統,進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種多方共享視頻的方法,其特征在于,包括: 向被叫終端發起多方共享視頻請求; 根據接收到所述被叫終端返回的確認響應的接收時間,確定本端與所述被叫終端之間的時間差; 根據所述時間差,確定所述被叫終端與本端同步播放共享視頻的時間。
2.根據權利要求1所述的方法,其特征在于,所述根據接收到所述被叫終端返回的確認響應的接收時間,確定本端與所述被叫終端之間的時間差,包括: 以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到所述被叫終端返回的確認響應的接收時間; 根據所述發送時間、接收時間,確定所述本端與所述被叫終端之間的通信時間; 根據所述通信時間確定本端與所述被叫終端之間播放位于本端的共享視頻的時間差。
3.根據權利要求2所述的方法,其特征在于,根據所述時間差,確定所述被叫終端與本端同步播放共享視頻的時間,包括: 當所述被叫終端同步本端正在播放的共享視頻時,根據所述時間差以及所述共享視頻在本端的第一播放進度,確定被叫終端播放所述共享視頻的第二播放進度;所述第二播放進度對應的時間為所述被叫終端與本端同步播放共享視頻的時間; 和/或,以本端顯示的時間為準,當所述被叫終端同步本端在第一預定時間播放的共享視頻時,根據所述時間差以及所述第一預定時間,確定被叫終端播放所述共享視頻的第二預定時間;其中,在所述第二預定時間本端向所述被叫終端發送所述共享視頻。
4.根據權利要求1所述的方法,其特征在于,所述根據接收到所述被叫終端返回的確認響應的接收時間,確定本端與所述被叫終端之間的時間差,包括: 以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到所述被叫終端返回的確認響應的接收時間;還包括: 解析所述確認響應,獲得以所述被叫終端顯示的時間為準的、所述確認響應的發送時間; 根據所述確認響應的發送時間、接收到所述確認響應的接收時間、發送所述多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差。
5.根據權利要求4所述的方法,其特征在于,所述根據所述時間差,確定所述被叫終端與本端同步播放共享視頻的時間,包括: 以本端顯示的時間為準,確定播放共享視頻的第一預定時間點; 根據所述第一預定時間點、和與所述被叫終端之間的時間差,確定出所述被叫終端播放共享視頻的、以所述被叫終端顯示的時間為準的第二預定時間點。
6.根據權利要求1或2或4所述的方法,其特征在于,所述根據所述時間差,確定所述被叫終端與本端同步播放共享視頻的時間之前,還包括: 當所述被叫終端與本端播放同一共享視頻時,監控所述被叫終端共享視頻的播放進度是否與本端播放進度一致; 當所述被叫終端共享視頻的播放進度與本端播放進度不一致時,獲取本端與所述被叫終端之間的時間差。
7.一種多方共享視頻的方法,其特征在于,包括:接收主叫終端向被叫終端發起的多方共享視頻請求; 根據接收到所述被叫終端返回的確認響應的接收時間,確定主叫終端與所述被叫終端之間的時間差; 根據所述時間差,確定所述被叫終端與主叫終端同步播放共享視頻的時間。
8.根據權利要求7所述的方法,其特征在于,所述根據接收到所述被叫終端返回的確認響應的接收時間,確定主叫終端與所述被叫終端之間的時間差包括: 獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到所述被叫終端返回的確認響應的接收時間; 根據所述發送時間、接收時間,確定所述主叫終端與所述被叫終端之間的通信時間; 根據所述通信時間確定主叫終端與所述被叫終端之間播放位于主叫終端的共享視頻的時間差。
9.根據權利要求8所述的方法,其特征在于,根據所述時間差,確定所述被叫終端與主叫終端同步播放共享視頻的時間,包括: 當所述被叫終端同步主叫終端正在播放的共享視頻時,根據所述時間差以及所述共享視頻在主叫終端的第一播放進度,確定被叫終端播放所述共享視頻的第二播放進度;所述第二播放進度對應的時間為所述被叫終端與主叫終端同步播放共享視頻的時間; 和/或,以主叫終端顯示的時間為準,當所述被叫終端同步主叫終端在第一預定時間播放的共享視頻時,根據所述時間差以及所述第一預定時間,確定被叫終端播放所述共享視頻的第二預定時間;其中,在所述第二預定時間主叫終端向所述被叫終端發送所述共享視頻。
10.根據權利要求7所述的方法,其特征在于,所述根據接收到所述被叫終端返回的確認響應的接收時間,確定主叫終端與所述被叫終端之間的時間差,包括: 獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到所述被叫終端返回的確認響應的接收時間;還包括: 解析所述確認響應,獲得以所述被叫終端顯示的時間為準的、所述確認響應的發送時間; 根據所述確認響應的發送時間、主叫終端接收到所述確認響應的接收時間、主叫終端發送所述多方共享視頻請求的發送時間,確定主叫終端與被叫終端之間的時間差。
11.根據權利要求10所述的方法,其特征在于,所述根據所述時間差,確定所述被叫終端與主叫終端同步播放共享視頻的時間,包括: 獲取以主叫終端顯示的時間為準,確定播放共享視頻的第一預定時間點; 根據所述第一預定時間點、和與所述被叫終端之間的時間差,確定出所述被叫終端播放共享視頻的、以所述被叫終端顯示的時間為準的第二預定時間點。
12.根據權利要求7或8或10所述的方法,其特征在于,所述根據所述時間差,確定所述被叫終端與主叫終端同步播放共享視頻的時間之前,還包括: 當所述被叫終端與主叫終端播放同一共享視頻時,監控所述被叫終端共享視頻的播放進度是否與主叫終端播放 進度一致; 當所述被叫終端共享視頻的播放進度與主叫終端播放進度不一致時,獲取主叫終端與所述被叫終端之間的時間差。
13.—種多方共享視頻的系統,其特征在于,包括: 主叫終端,云端服務器和至少一個被叫終端; 所述主叫終端包括: 共享發起模塊,用于向被叫終端發起多方共享視頻請求; 時間差計算模塊,用于根據接收到所述被叫終端返回的確認響應的接收時間,確定本端與所述被叫終端之間的時間差; 同步時間確認模塊,用于根據所述時間差,確定所述被叫終端與本端同步播放共享視頻的時間; 所述云端服務器用于中轉主叫終端與被叫終端之間的數據。
14.根據權利要求13所述的系統,其特征在于,所述時間差計算模塊包括: 第一時間獲取模塊,用于以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間、以及接收到所述被叫終端返回的確認響應的接收時間; 第一通信時間確定模塊,用于根據所述發送時間、接收時間,確定所述本端與所述被叫終端之間的通信時間; 第一時間差計算模塊,用于根據所述通信時間確定本端與所述被叫終端之間播放位于本端的共享視頻的時間差。
15.根據權利要求13所述的系統,其特征在于,所述時間差計算模塊包括: 第二時間獲取模塊,用于以本端顯示的時間為準,記錄本端發送多方共享視頻請求的發送時間,以及接收到所述被叫終端返回的確認響應的接收時間,以及解析所述確認響應,獲得以所述被叫終端顯示的時間為準的、所述確認響應的發送時間; 第二時間差計算模塊,用于根據所述確認響應的發送時間、接收到所述確認響應的接收時間、發送所述多方共享視頻請求的發送時間,確定本端與被叫終端之間的時間差。
16.—種多方共享視頻的系統,其特征在于,包括: 主叫終端,云端服務器和至少一個被叫終端; 所述云端服務器包括: 請求接收模塊,用于接收主叫終端向被叫終端發起的多方共享視頻請求; 時間差計算模塊,用于根據接收到所述被叫終端返回的確認響應的接收時間,確定主叫終端與所述被叫終端之間的時間差; 同步時間確認模塊,用于根據所述時間差,確定所述被叫終端與主叫終端同步播放共孚視頻的時間。
17.根據權利要求16所述的系統,其特征在于,所述時間差計算模塊包括: 第三時間獲取模塊,用于獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到所述被叫終端返回的確認響應的接收時間; 第二通信時間確定模塊,用于根據所述發送時間、接收時間,確定所述主叫終端與所述被叫終端之間的通信時間; 第三時間差計算模塊,用于根據所述通信時間確定主叫終端與所述被叫終端之間播放位于主叫終端的共享視頻的時間差。
18.根據權利要求16所述的系統,其特征在于,所述根時間差計算模塊包括:第四時間獲取模塊,用于獲取主叫終端以本端顯示的時間為準,記錄的主叫終端發送多方共享視頻請求的發送時間,以及主叫終端接收到所述被叫終端返回的確認響應的接收時間;解析所述確認響應,獲得以所述被叫終端顯示的時間為準的、所述確認響應的發送時間; 第四時間差計算模塊,用于根據所述確認響應的發送時間、主叫終端接收到所述確認響應的接收時 間、主叫終端發送所述多方共享視頻請求的發送時間,確定主叫終端與被叫終端之間的時間差。
全文摘要
本發明實施例提供了一種多方視頻共享的方法和裝置,該方法包括向被叫終端發起多方共享視頻請求;根據接收到所述被叫終端返回的確認響應的接收時間,確定本端與所述被叫終端之間的時間差;根據所述時間差,確定所述被叫終端與本端同步播放共享視頻的時間。本發明實施例提供的方法可對主叫終端和各被叫終端之間的系統時間進行修正,可使主叫終端和被叫終端在針對同一個共享視頻的播放進度上保持一致,達到播放進度時間完全同步的效果;還可避免通信時延導致的主叫終端與被叫終端的視頻播放不同步的問題。
文檔編號H04L29/06GK103209360SQ201310068159
公開日2013年7月17日 申請日期2013年3月4日 優先權日2013年3月4日
發明者劉道寬, 林形省, 汪軒然, 武小軍, 馬坤, 林錦濱 申請人:北京小米科技有限責任公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 军事| 华蓥市| 小金县| 双峰县| 长春市| 封丘县| 德保县| 合山市| 江西省| 桃源县| 资溪县| 邳州市| 教育| 乌恰县| 长治县| 唐山市| 贺兰县| 陈巴尔虎旗| 沈阳市| 寻甸| 道真| 筠连县| 泰安市| 黔西| 龙口市| 金坛市| 金阳县| 泰宁县| 温泉县| 渝中区| 沂水县| 喀喇| 南部县| 绍兴县| 陇西县| 临沭县| 黄龙县| 灵璧县| 玛沁县| 盐山县| 崇阳县|