本技術屬于多媒體,具體涉及一種多媒體互聯(lián)方法、系統(tǒng)、設備及存儲介質(zhì)。
背景技術:
1、隨著車輛多媒體功能日新月異的發(fā)展,目前手機端與車機端的多媒體互聯(lián)技術方案一般是基于客戶-服務器架構,在這種架構中,手機和車機都需要安裝同一種音樂應用,并且需要依賴登錄同一賬戶和掃碼驗證等流程后才能將手機當前媒體和車機進行同步,這種方法需要通過在線服務器實現(xiàn)車機端獲取手機端正在播放的媒體信息和反控手機切換媒體,因而存在對網(wǎng)絡環(huán)境的依賴。當網(wǎng)絡出現(xiàn)波動時,這種在線的同步方法就極有可能出現(xiàn)延遲。
2、并且,在現(xiàn)有技術的手車多媒體互聯(lián)方法中,如果手機和車機安裝的音樂應用不同,車機端無法反控手機端的多媒體播放。例如,車機端的a應用無法控制手機端的b應用的播放狀態(tài)和媒體信息。而且,在現(xiàn)有技術的這種架構中,車機的多媒體播放界面只有依賴供應商提供的媒體應用或經(jīng)過授權拿到接口后進行開發(fā)的條件下,才能夠?qū)崿F(xiàn)自定義編輯。
技術實現(xiàn)思路
1、針對上述技術問題,本技術提出一種多媒體互聯(lián)方法、系統(tǒng)、設備及存儲介質(zhì)。
2、具體地,本技術提出一種多媒體互聯(lián)方法,其特征在于,所述方法包括:
3、接收來自移動端的媒體信息;所述媒體信息由移動端通過一指定媒體控制協(xié)議封裝后發(fā)送;
4、根據(jù)所述媒體信息,對顯示界面進行編輯;
5、顯示編輯后的顯示界面,并根據(jù)所述媒體信息播放媒體。
6、不需要依賴在線服務器就可以實現(xiàn)車機端和移動端的多媒體信息和狀態(tài)同步,不受網(wǎng)絡環(huán)境變化的影響;并且,可以實現(xiàn)用戶對顯示界面進行自定義編輯。
7、進一步的,所述移動端通過一指定媒體控制協(xié)議封裝后發(fā)送,包括:
8、創(chuàng)建和初始化媒體會話管理器,在所述媒體會話管理器中注冊活動會話變更監(jiān)聽器接口;
9、通過所述活動會話變更監(jiān)聽器接口的回調(diào)函數(shù),獲取當前活躍的媒體會話列表;
10、遍歷所述當前活躍的媒體會話列表,為每個所述當前活躍的媒體會話注冊回調(diào)接口;
11、通過所述當前活躍的媒體會話的回調(diào)接口,獲取媒體元數(shù)據(jù)和媒體播放狀態(tài)的更新信息;
12、通過所述更新信息,得到當前的媒體元數(shù)據(jù)和媒體播放狀態(tài);
13、通過媒體控制協(xié)議對當前的媒體元數(shù)據(jù)和媒體播放狀態(tài)進行封裝,得到媒體信息;
14、將所述媒體信息發(fā)送至車機端。
15、移動端通過媒體探針實現(xiàn)獲取當前最新的媒體元數(shù)據(jù)和媒體播放狀態(tài),并通過媒體控制協(xié)議進行封裝后發(fā)送至車機端,這種技術手段實現(xiàn)了移動端與車機端的多媒體實時同步,這種方法不需要在車機端和移動端安裝同一種音樂應用,具有較強的兼容性。
16、進一步的,所述根據(jù)所述媒體信息,對顯示界面進行編輯,并顯示編輯后的顯示界面,包括:
17、車機端獲取所述媒體信息中的媒體元數(shù)據(jù)和媒體播放狀態(tài);
18、將所述媒體元數(shù)據(jù)和媒體播放數(shù)據(jù)轉換為ui元素;
19、響應于ui元素編輯指令,對ui元素進行自定義編輯,得到更新后的顯示界面;
20、對更新后的顯示界面進行保存和顯示。
21、這一技術手段實現(xiàn)了用戶對顯示界面的自定義編輯,用戶可以對車機端多媒體播放界面進行個性化編輯,不需要預先安裝特定的應用,增強了用戶體驗。
22、進一步的,所述顯示編輯后的界面,并根據(jù)所述媒體信息播放媒體之后,還包括:
23、通過媒體控制協(xié)議封裝控制指令,并將所述控制指令發(fā)送至移動端;
24、接收移動端反饋的控制結果;所述控制結果由移動端根據(jù)控制指令在所述當前活躍的媒體會話列表中確定所述控制指令指定的媒體會話,根據(jù)所述控制指令調(diào)用所述媒體會話的播放控制接口的指定功能,然后通過所述播放控制接口的回調(diào)函數(shù)獲取。
25、這種方法在車機端和移動端不需要安裝同一種音樂應用的前提下就可以實現(xiàn)車機端對移動端多媒體播放狀態(tài)的控制。在行車過程中,司機和乘客可以通過控制車輛屏幕反控手機端的媒體播放,增強了便利性和安全性。
26、進一步的,所述媒體控制協(xié)議包括首部和主體;所述首部包括發(fā)起者,接收者和交互類型;所述交互類型包括移動端向車機端發(fā)送媒體元數(shù)據(jù),移動端向車機端發(fā)送媒體播放狀態(tài),車機端向移動端發(fā)送控制指令,或移動端向車機端發(fā)送媒體播放狀態(tài);
27、所述主體包括媒體元數(shù)據(jù)和媒體播放狀態(tài);所述媒體元數(shù)據(jù)包括媒體標題,藝術家名稱,專輯名稱,專輯藝術家名稱,媒體文件總時長,和/或封面圖片的url;所述媒體播放狀態(tài)包括播放,暫停,上一首,下一首,打開音樂音樂,播放進度調(diào)節(jié),收藏和/或取消收藏。
28、通過這種媒體控制協(xié)議可以實現(xiàn)車機端與手機端的多媒體同步,協(xié)議的設計簡潔實用,且適用于多種交互場景。
29、基于同一發(fā)明構思,本技術還提出一種根據(jù)所述的多媒體互聯(lián)方法的多媒體互聯(lián)系統(tǒng),其特征在于,所述系統(tǒng)包括車機端多媒體模塊,所述車機端多媒體模塊包括同步模塊,所述同步模塊包括:
30、信息接收單元,用于接收來自移動端的媒體信息;所述媒體信息由移動端通過一指定媒體控制協(xié)議封裝后發(fā)送;
31、顯示界面編輯單元,用于根據(jù)所述媒體信息,對顯示界面進行自定義;以及
32、媒體信息呈現(xiàn)單元,用于顯示編輯后的界面,并根據(jù)所述媒體信息播放媒體。
33、進一步的,所述系統(tǒng)還包括移動端多媒體模塊,所述移動端多媒體模塊包括媒體信息獲取模塊;所述多媒體信息獲取模塊包括:
34、接口注冊單元,用于注冊活動會話變更監(jiān)聽器接口,創(chuàng)建和初始化媒體會話管理器,在所述媒體會話管理器中注冊活動會話變更監(jiān)聽器接口;
35、媒體會話列表獲取單元,用于通過所述活動會話變更監(jiān)聽器接口的回調(diào)函數(shù),獲取當前活躍的媒體會話列表;
36、回調(diào)函數(shù)注冊單元,用于遍歷所述當前活躍的媒體會話列表,為每個所述當前活躍的媒體會話注冊回調(diào)接口;
37、信息獲取單元,用于通過所述當前活躍的媒體會話的回調(diào)接口,獲取媒體元數(shù)據(jù)和媒體播放狀態(tài)的更新信息;
38、更新單元,用于通過所述更新信息,得到當前的媒體元數(shù)據(jù)和媒體播放狀態(tài);
39、封裝單元,用于通過媒體控制協(xié)議對當前的媒體元數(shù)據(jù)和媒體播放狀態(tài)進行封裝,得到媒體信息;以及
40、傳輸單元,用于將所述媒體信息發(fā)送至車機端。
41、進一步的,所述車機端多媒體模塊還包括傳輸模塊,所述傳輸模塊包括:
42、控制指令發(fā)出單元,用于通過媒體控制協(xié)議封裝控制指令,并將所述控制指令發(fā)送至移動端;
43、控制結果接收單元,用于接收移動端反饋的控制結果;所述控制結果由移動端根據(jù)控制指令在所述當前活躍的媒體會話列表中確定所述控制指令指定的媒體會話,根據(jù)所述控制指令調(diào)用所述媒體會話的播放控制接口的指定功能,然后通過所述播放控制接口的回調(diào)函數(shù)獲取。
44、基于同一發(fā)明構思,本技術還提出一種計算機設備,包括處理器和存儲器,所述存儲器用于存儲計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)如所述的多媒體互聯(lián)方法。
45、基于同一發(fā)明構思,本技術還提出一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令被控制處理器執(zhí)行時實現(xiàn)如所述的多媒體互聯(lián)方法。
46、需要說明的是,由于本實施例中的計算機可讀存儲介質(zhì)與上述實施例中的多媒體互聯(lián)方法基于相同的發(fā)明構思,因此,方法實施例中的相應內(nèi)容同樣適用于本系統(tǒng)實施例,此處不再詳述。
47、綜上,本技術屬于多媒體技術領域,提出了一種多媒體互聯(lián)方法、系統(tǒng)、設備及存儲介質(zhì)。接收來自移動端的媒體信息;所述媒體信息由移動端通過一指定媒體控制協(xié)議封裝后發(fā)送;根據(jù)所述媒體信息,對顯示界面進行編輯;顯示編輯后的界面,并根據(jù)所述媒體信息播放媒體。本技術不需要依賴在線服務器就可以實現(xiàn)車機端和移動端的多媒體信息和狀態(tài)同步,不受網(wǎng)絡環(huán)境變化的影響;并且,可以實現(xiàn)用戶對顯示界面進行自定義編輯。
48、與現(xiàn)有技術相比,本技術至少存在以下有益效果:
49、本技術中移動端獲取媒體信息后通過指定的媒體控制協(xié)議發(fā)送至車機端,從而實現(xiàn)車機端和移動端的多媒體信息和狀態(tài)同步,這種方法不需要依賴在線服務器,因此不受網(wǎng)絡環(huán)境變化的影響;并且,不需要通過具體的app就可以實現(xiàn)用戶對顯示界面進行自定義編輯。