最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

多媒體資源處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):41954599發(fā)布日期:2025-05-16 14:20閱讀:8來源:國(guó)知局
多媒體資源處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)與流程

本公開涉及計(jì)算機(jī),尤其涉及一種多媒體資源處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、webassembly(wasn)是一種運(yùn)行在現(xiàn)代網(wǎng)絡(luò)瀏覽器中的新型代碼并且提供新的性能特性和效果,具有緊湊的二進(jìn)制格式,能夠以接近原生語(yǔ)言的性能運(yùn)行,并為諸如c、c++等低等源語(yǔ)言提供一個(gè)高效的編譯目標(biāo)。

2、早期wasm主要應(yīng)用在web應(yīng)用程序,但隨著其不斷地發(fā)展,越來越多的項(xiàng)目將其作為智能合約的最終格式,使用對(duì)應(yīng)的虛擬機(jī)(vm?virtual?machine)加載運(yùn)行,如wavm、wagon,字節(jié)碼的具體解析與運(yùn)行則在核心虛擬機(jī)模塊中進(jìn)行。其中,虛擬機(jī)(vm?virtualmachine)指的是:通過軟件模擬的、具備完整硬件系統(tǒng)功能并運(yùn)行在隔離環(huán)境下的完整計(jì)算機(jī)系統(tǒng),比如操作系統(tǒng)虛擬化的vmware虛擬機(jī),軟件運(yùn)行環(huán)境的jvm虛擬機(jī)等。


技術(shù)實(shí)現(xiàn)思路

1、為克服相關(guān)技術(shù)中存在的問題,本公開提供一種多媒體資源處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。

2、根據(jù)本公開實(shí)施例的第一方面,提供一種多媒體資源處理方法,所述方法包括:

3、檢測(cè)多媒體資源的處理指令;

4、響應(yīng)于所述處理指令,調(diào)用為webassembly應(yīng)用程序提供的多媒體接口進(jìn)行多媒體資源處理,所述多媒體接口由webassembly的兼容層提供底層實(shí)現(xiàn),所述webassembly的兼容層動(dòng)態(tài)適配當(dāng)前的電子設(shè)備。

5、在一些實(shí)施例中,所述響應(yīng)于所述處理指令,調(diào)用為webassembly應(yīng)用程序提供的多媒體接口進(jìn)行多媒體資源處理,包括:

6、響應(yīng)于所述處理指令,獲取所述電子設(shè)備的資源能力信息;

7、基于所述資源能力信息,確定目標(biāo)處理策略,所述目標(biāo)處理策略用于處理多媒體資源;

8、基于所述目標(biāo)處理策略,調(diào)用所述多媒體接口進(jìn)行多媒體資源處理。

9、在一些實(shí)施例中,所述方法還包括:

10、配置所述webassembly應(yīng)用程序?qū)?yīng)的多種處理策略;

11、所述基于所述資源能力信息,確定目標(biāo)處理策略,包括:

12、基于所述資源能力信息,從所述多種處理策略中選擇所述目標(biāo)處理策略。

13、在一些實(shí)施例中,所述基于所述資源能力信息,從所述多種處理策略中選擇目標(biāo)處理策略,包括:

14、基于所述資源能力信息,確定每種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重,所述目標(biāo)權(quán)重用于表征所述處理策略在當(dāng)前資源能力信息下的數(shù)據(jù)處理能力,同一處理策略在不同的資源能力信息下的數(shù)據(jù)處理能力不同;

15、基于所述多種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重,從所述多種處理策略中選擇所述目標(biāo)處理策略。

16、在一些實(shí)施例中,所述方法還包括:

17、配置所述每種處理策略對(duì)應(yīng)的初始權(quán)重;

18、所述基于所述資源能力信息,確定每種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重,包括:

19、基于所述資源能力信息,調(diào)整所述每種處理策略對(duì)應(yīng)的初始權(quán)重,得到所述每種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重。

20、在一些實(shí)施例中,在所述處理策略用于處理多媒體資源的情況下,所述基于所述多種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重,從所述多種處理策略中選擇所述目標(biāo)處理策略,包括:

21、獲取所述每種處理策略對(duì)應(yīng)的處理時(shí)長(zhǎng),所述處理時(shí)長(zhǎng)為基于對(duì)應(yīng)的處理策略獲取到解碼后的多媒體資源的時(shí)長(zhǎng);

22、基于所述多種處理策略對(duì)應(yīng)的處理時(shí)長(zhǎng)和目標(biāo)權(quán)重,從所述多種處理策略中選擇所述目標(biāo)處理策略。

23、在一些實(shí)施例中,所述多種處理策略包括第一策略以及多種第二策略,所述第一策略用于從服務(wù)器獲取解碼后的多媒體資源,所述第二策略用于從服務(wù)器獲取未解碼的多媒體資源并對(duì)所述未解碼的多媒體資源進(jìn)行解碼;

24、所述基于所述多種處理策略對(duì)應(yīng)的處理時(shí)長(zhǎng)和目標(biāo)權(quán)重,從所述多種處理策略中選擇所述目標(biāo)處理策略,包括:

25、當(dāng)所述第一策略對(duì)應(yīng)的處理時(shí)長(zhǎng)小于或等于所述多種第二策略對(duì)應(yīng)的處理時(shí)長(zhǎng)時(shí),將所述第一策略確定為所述目標(biāo)處理策略;

26、當(dāng)所述第一策略對(duì)應(yīng)的處理時(shí)長(zhǎng)大于所述多種第二策略對(duì)應(yīng)的處理時(shí)長(zhǎng)時(shí),基于所述多種第二策略對(duì)應(yīng)的目標(biāo)權(quán)重,確定所述目標(biāo)處理策略,所述目標(biāo)處理策略對(duì)應(yīng)的目標(biāo)權(quán)重大于其他第二策略對(duì)應(yīng)的目標(biāo)權(quán)重。

27、在一些實(shí)施例中,所述基于所述目標(biāo)處理策略,調(diào)用所述多媒體接口進(jìn)行多媒體資源處理,包括:

28、基于所述第一策略,調(diào)用所述多媒體接口從所述服務(wù)器獲取所述解碼后的多媒體資源;或者,

29、基于所述第二策略,調(diào)用所述多媒體接口從所述服務(wù)器獲取未解碼的多媒體資源,并對(duì)所述多媒體資源進(jìn)行解碼。

30、在一些實(shí)施例中,所述檢測(cè)多媒體資源的處理指令,包括:

31、接收智能設(shè)備發(fā)送的所述處理指令,所述智能設(shè)備與所述電子設(shè)備連接;

32、所述基于所述目標(biāo)處理策略,調(diào)用所述多媒體接口進(jìn)行多媒體資源處理之后,所述方法還包括:

33、向智能設(shè)備發(fā)送所述解碼后的多媒體資源,以使所述智能設(shè)備顯示所述多媒體資源。

34、在一些實(shí)施例中,所述獲取所述電子設(shè)備的資源能力信息,包括:

35、通過所述webassembly的兼容層,獲取所述資源能力信息。

36、在一些實(shí)施例中,所述通過webassembly的兼容層,獲取電子設(shè)備的資源能力信息之前,所述方法還包括:

37、通過webassembly編譯工具,將所述webassembly應(yīng)用程序的開源代碼轉(zhuǎn)換為機(jī)器碼或者中間碼。

38、根據(jù)本公開實(shí)施例的第二方面,提供一種多媒體資源處理裝置,所述裝置包括:

39、指令檢測(cè)模塊,被配置為檢測(cè)多媒體資源的處理指令;

40、處理模塊,被配置為響應(yīng)于所述處理指令,調(diào)用為webassembly應(yīng)用程序提供的多媒體接口進(jìn)行多媒體資源處理,所述多媒體接口由webassembly的兼容層提供底層實(shí)現(xiàn),所述webassembly的兼容層動(dòng)態(tài)適配當(dāng)前的電子設(shè)備。

41、在一些實(shí)施例中,所述處理模塊,被配置為:

42、響應(yīng)于所述處理指令,獲取所述電子設(shè)備的資源能力信息;

43、基于所述資源能力信息,確定目標(biāo)處理策略,所述目標(biāo)處理策略用于處理多媒體資源;

44、基于所述目標(biāo)處理策略,調(diào)用所述多媒體接口進(jìn)行多媒體資源處理。

45、在一些實(shí)施例中,所述裝置還包括:

46、策略配置模塊,被配置為配置所述webassembly應(yīng)用程序?qū)?yīng)的多種處理策略;

47、所述處理模塊,被配置為基于所述資源能力信息,從所述多種處理策略中選擇所述目標(biāo)處理策略。

48、在一些實(shí)施例中,所述處理模塊,被配置為:

49、基于所述資源能力信息,確定每種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重,所述目標(biāo)權(quán)重用于表征所述處理策略在當(dāng)前資源能力信息下的數(shù)據(jù)處理能力,同一處理策略在不同的資源能力信息下的數(shù)據(jù)處理能力不同;

50、基于所述多種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重,從所述多種處理策略中選擇所述目標(biāo)處理策略。

51、在一些實(shí)施例中,所述裝置還包括:

52、初始權(quán)重配置模塊,被配置為配置所述每種處理策略對(duì)應(yīng)的初始權(quán)重;

53、所述處理模塊,被配置為基于所述資源能力信息,調(diào)整所述每種處理策略對(duì)應(yīng)的初始權(quán)重,得到所述每種處理策略對(duì)應(yīng)的目標(biāo)權(quán)重。

54、在一些實(shí)施例中,所述處理模塊,被配置為:

55、獲取所述每種處理策略對(duì)應(yīng)的處理時(shí)長(zhǎng),所述處理時(shí)長(zhǎng)為基于對(duì)應(yīng)的處理策略獲取到解碼后的多媒體資源的時(shí)長(zhǎng);

56、基于所述多種處理策略對(duì)應(yīng)的處理時(shí)長(zhǎng)和目標(biāo)權(quán)重,從所述多種處理策略中選擇所述目標(biāo)處理策略。

57、在一些實(shí)施例中,所述多種處理策略包括第一策略以及多種第二策略,所述第一策略用于從服務(wù)器獲取解碼后的多媒體資源,所述第二策略用于從服務(wù)器獲取未解碼的多媒體資源并對(duì)所述未解碼的多媒體資源進(jìn)行解碼;

58、所述處理模塊,被配置為:

59、當(dāng)所述第一策略對(duì)應(yīng)的處理時(shí)長(zhǎng)小于或等于所述多種第二策略對(duì)應(yīng)的處理時(shí)長(zhǎng)時(shí),將所述第一策略確定為所述目標(biāo)處理策略;

60、當(dāng)所述第一策略對(duì)應(yīng)的處理時(shí)長(zhǎng)大于所述多種第二策略對(duì)應(yīng)的處理時(shí)長(zhǎng)時(shí),基于所述多種第二策略對(duì)應(yīng)的目標(biāo)權(quán)重,確定所述目標(biāo)處理策略,所述目標(biāo)處理策略對(duì)應(yīng)的目標(biāo)權(quán)重大于其他第二策略對(duì)應(yīng)的目標(biāo)權(quán)重。

61、在一些實(shí)施例中,所述處理模塊,被配置為:

62、基于所述第一策略,調(diào)用所述多媒體接口從所述服務(wù)器獲取所述解碼后的多媒體資源;或者,

63、基于所述第二策略,調(diào)用所述多媒體接口從所述服務(wù)器獲取未解碼的多媒體資源,并對(duì)所述多媒體資源進(jìn)行解碼。

64、在一些實(shí)施例中,所述指令檢測(cè)模塊,被配置為接收智能設(shè)備發(fā)送的多媒體資源獲取指令,所述智能設(shè)備與所述電子設(shè)備連接;

65、所述裝置還包括:

66、資源發(fā)送模塊,被配置為向智能設(shè)備發(fā)送所述解碼后的多媒體資源,以使所述智能設(shè)備顯示所述多媒體資源。

67、在一些實(shí)施例中,所述處理模塊,被配置為通過所述webassembly的兼容層,獲取所述資源能力信息。

68、在一些實(shí)施例中,所述裝置還包括:

69、轉(zhuǎn)碼模塊,被配置為通過webassembly編譯工具,將所述webassembly應(yīng)用程序的開源代碼轉(zhuǎn)換為機(jī)器碼或者中間碼。

70、根據(jù)本公開實(shí)施例的第三方面,提供一種電子設(shè)備,包括:

71、處理器;

72、用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;

73、其中,所述處理器被配置為執(zhí)行如本公開實(shí)施例的第一方面中所述的方法。

74、根據(jù)本公開實(shí)施例的第四方面,提供一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得電子設(shè)備能夠執(zhí)行如本公開實(shí)施例的第一方面中所述的方法。

75、采用本公開的上述方法,具有以下有益效果:

76、本公開實(shí)施例提供的方法,為webassembly應(yīng)用程序提供了多媒體接口,且由于該多媒體接口由webassembly的兼容層提供底層實(shí)現(xiàn),而webassembly的兼容層動(dòng)態(tài)適配當(dāng)前的電子設(shè)備,因此,該多媒體接口適用于多種類型的電子設(shè)備,可以快速、方便地接入多種類型的電子設(shè)備,在多種類型的電子設(shè)備上高效運(yùn)行,以進(jìn)行多媒體資源處理。

77、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。

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