System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種數據共享方法、裝置、計算機、存儲介質及程序產品。
技術介紹
1、隨著科學技術的發展,各種擴展現實(extended?reality,xr)產品層出不窮,用戶可以使用xr產品進行視頻通話和觀看視頻,也可以在與其他用戶進行視頻通話的同時,通過共享屏幕的方式與正在視頻通話的用戶一起觀看同一個視頻,但通過屏幕共享進行視頻共享觀看的方式通常是單向的,僅供屏幕共享發起者能夠控制視頻的觀看進度、暫停、播放等信息,其他正在視頻通話的用戶僅能被動的根據發起者的操作進行視頻觀看。即一個人共享自己的視頻,其他人只能觀看,這種單向互動限制了其他用戶的互動性和參與感。而且由于參與共享的人只能看到屏幕共享發起者的屏幕畫面,所以若在共享過程中出現網絡連接不穩定,那么就可能會導致參與共享的人無法看到正常的屏幕畫面,這會影響參與共享的人的實時互動體驗。
技術實現思路
1、本申請實施例提供了一種視頻共享方法、裝置、計算機、存儲介質及程序產品,可以在數據同步共享過程中提升用戶的互動性和體驗感,且可以提高數據同步共享的顯示效果。
2、本申請實施例一方面提供了一種數據共享方法,該方法包括:
3、通過第一可穿戴虛擬顯示設備的通信應用與第二可穿戴虛擬顯示設備建立通信鏈路;
4、當獲取到第一可穿戴虛擬顯示設備的第一業務應用,調用第一系統播放器發起針對第一媒體數據的共享請求時,基于針對第一媒體數據的共享請求,創建共享活動對象,在第一系統播放器中,基于共享活動對象生成
5、在第一業務應用中創建與第一系統播放器和第一共享數據信息均相關聯的第一數據共享實例;
6、在通信鏈路上創建組會話實例,通過組會話實例在第一數據共享實例與由第二可穿戴虛擬顯示設備所創建的第二數據共享實例之間建立共享交互關系;組會話實例用于將共享活動對象和第一播放狀態信息在已建立共享交互關系的第一數據共享實例和第二數據共享實例之間進行數據傳輸共享;第二數據共享實例用于控制第二業務應用按照共享獲取到的共享活動對象中的資源信息和第一播放狀態信息,與第一可穿戴虛擬顯示設備同步播放第一媒體數據。
7、本申請實施例一方面提供了另一種數據共享方法,該方法包括:
8、在第一可穿戴虛擬顯示設備中的虛擬顯示界面中,響應針對通信應用中的通信操作,在虛擬顯示界面中顯示與第二可穿戴虛擬顯示設備進行通信的會話頁面;
9、響應虛擬顯示界面中針對第一業務應用中的第一數據播放頁面中的第一切換共享組件的觸發操作,向會話頁面中已建立通信連接的第二可穿戴虛擬顯示設備,共享第一數據播放頁面中的第一播放內容;
10、當檢測到第二可穿戴虛擬顯示設備對所共享的第一播放內容執行控制操作時,在第一業務應用中對第一數據播放頁面中的第一播放內容同步執行控制操作。
11、本申請實施例一方面提供了一種數據共享裝置,該裝置包括:
12、通信連接模塊,用于通過第一可穿戴虛擬顯示設備的通信應用與第二可穿戴虛擬顯示設備建立通信鏈路;
13、活動對象創建模塊,用于當獲取到第一可穿戴虛擬顯示設備的第一業務應用,調用第一系統播放器發起針對第一媒體數據的共享請求時,基于針對第一媒體數據的共享請求,創建共享活動對象,在第一系統播放器中,基于共享活動對象生成第一共享數據信息;共享活動對象包括第一媒體數據的資源信息;第一共享數據信息包括第一播放狀態信息;第一媒體數據是第一業務應用中所需播放的媒體數據;
14、數據共享實例創建模塊,用于在第一業務應用中創建與第一系統播放器和第一共享數據信息均相關聯的第一數據共享實例;
15、共享交互關系建立模塊,用于在通信鏈路上創建組會話實例,通過組會話實例在第一數據共享實例與由第二可穿戴虛擬顯示設備所創建的第二數據共享實例之間建立共享交互關系;組會話實例用于將共享活動對象和第一播放狀態信息在已建立共享交互關系的第一數據共享實例和第二數據共享實例之間進行數據傳輸共享;第二數據共享實例用于控制第二業務應用按照共享獲取到的共享活動對象中的資源信息和第一播放狀態信息,與第一可穿戴虛擬顯示設備同步播放第一媒體數據。
16、在一種可能的實現方式中,共享交互關系建立模塊還用于執行以下操作:
17、通過第一數據共享實例將共享活動對象和第一播放狀態信息傳輸至組會話實例;第二數據共享實例用于在對組會話實例進行檢測的過程中獲取共享活動對象和第一播放狀態信息;第二數據共享實例還用于調用第二業務應用中的第二系統播放器,通過第二系統播放器按照共享活動對象和第一播放狀態信息,與第一可穿戴虛擬顯示設備同步播放第一媒體數據。
18、在一種可能的實現方式中,第二系統播放器用于生成與同步播放的第一媒體數據相關聯的第二共享數據信息;第二共享數據信息包括第一媒體數據的資源信息和第一媒體數據在第二業務應用中的第二播放狀態信息;共享交互關系建立模塊還用于執行以下操作:
19、在對組會話實例進行檢測的過程中,獲取由第二數據共享實例發送至組會話實例的第二共享數據信息;
20、當檢測到第一播放狀態信息和第二共享數據信息中的第二播放狀態信息不同時,通過第一數據共享實例調用與第二播放狀態信息中的控制操作指令相同的目標控制操作指令,通過第一系統播放器對第一媒體數據同步執行目標控制操作指令所指示的控制操作;
21、通過目標控制操作指令更新第一共享數據信息,將更新后的第一共享數據信息傳輸至組會話實例。
22、在一種可能的實現方式中,共享交互關系建立模塊用于通過第一數據共享實例調用與第二播放狀態信息中的控制操作指令相同的目標控制操作指令,通過第一系統播放器對第一媒體數據同步執行目標控制操作指令所指示的控制操作時,共享交互關系建立模塊具體用于執行以下操作:
23、通過第一數據共享實例調用與第二播放狀態信息中的控制操作指令相同的目標控制操作指令;
24、若目標控制操作指令為暫停播放控制指令,則通過第一系統播放器同步對第一媒體數據進行暫停播放;
25、若目標控制操作指令為播放速率控制指令,則通過第一系統播放器同步將第一媒體數據的播放速率調整至播放速率控制指令所指示的目標播放速率;
26、若目標控制操作指令為進度調整指令,則通過第一系統播放器同步將第一媒體數據的播放進度調整至進度調整指令所指示的進度播放位置。
27、在一種可能的實現方式中,第一媒體數據屬于共享媒體數據集合;共享交互關系建立模塊還用于執行以下操作:
28、當第一數據共享實例通過組會話實例檢測到第二數據共享實例中的共享活動屬性發生變化時,調用媒體數據加載函數,基于變化后的共享活動屬性所指示的第二媒體數據的資源信息,獲取第二媒體數據;第二數據共享實例中的共享活動屬本文檔來自技高網...
【技術保護點】
1.一種數據共享方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述第二系統播放器用于生成與同步播放的所述第一媒體數據相關聯的第二共享數據信息;所述第二共享數據信息包括所述第一媒體數據的資源信息和所述第一媒體數據在所述第二業務應用中的第二播放狀態信息;所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述通過所述第一數據共享實例調用與所述第二播放狀態信息中的控制操作指令相同的目標控制操作指令,通過所述第一系統播放器對所述第一媒體數據同步執行所述目標控制操作指令所指示的控制操作,包括:
5.根據權利要求1所述的方法,其特征在于,所述第一媒體數據屬于共享媒體數據集合;所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述當獲取到所述第一可穿戴虛擬顯示設備的第一業務應用,調用第一系統播放器發起針對第一媒體數據的共享請求時,基于所述針對第一媒體數據的共
8.根據權利要求7所述的方法,其特征在于,所述根據所述媒體數據對象創建共享活動對象,包括:
9.根據權利要求1所述的方法,其特征在于,所述通過所述組會話實例在所述第一數據共享實例與由所述第二可穿戴虛擬顯示設備所創建的第二數據共享實例之間建立共享交互關系,包括:
10.一種數據共享方法,其特征在于,所述方法包括:
11.根據權利要求10所述的方法,其特征在于,所述方法還包括:
12.根據權利要求10所述的方法,其特征在于,所述方法還包括:
13.一種數據共享裝置,其特征在于,所述裝置包括:
14.一種數據共享裝置,其特征在于,所述裝置包括:
15.一種計算機設備,其特征在于,包括處理器、存儲器、輸入輸出接口;
16.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序適于由處理器加載并執行,以使得具有所述處理器的計算機設備執行權利要求1-12任一項所述的方法。
17.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-12任一項所述的方法。
...【技術特征摘要】
1.一種數據共享方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述第二系統播放器用于生成與同步播放的所述第一媒體數據相關聯的第二共享數據信息;所述第二共享數據信息包括所述第一媒體數據的資源信息和所述第一媒體數據在所述第二業務應用中的第二播放狀態信息;所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述通過所述第一數據共享實例調用與所述第二播放狀態信息中的控制操作指令相同的目標控制操作指令,通過所述第一系統播放器對所述第一媒體數據同步執行所述目標控制操作指令所指示的控制操作,包括:
5.根據權利要求1所述的方法,其特征在于,所述第一媒體數據屬于共享媒體數據集合;所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述當獲取到所述第一可穿戴虛擬顯示設備的第一業務應用,調用第一系統播放器發起針對第一媒體數據的共享請求時,基于所述針對第一媒體數據的共享請求,創建共享活動對象,在所述第一系統播放器中,基于所述共享活動對象生成第一...
【專利技術屬性】
技術研發人員:陳伯勝,
申請(專利權)人:騰訊科技深圳有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。