本發(fā)明涉及基礎(chǔ)架構(gòu)運維和金融科技領(lǐng)域,尤其涉及一種跨平臺視頻播放集成方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在金融領(lǐng)域,視頻播放器廣泛應(yīng)用于金融直播、遠(yuǎn)程客戶服務(wù)、培訓(xùn)教育以及投資分析等多種場景中?,F(xiàn)有技術(shù)中的視頻播放器通常依賴于系統(tǒng)自帶的播放器方案,基于外接紋理的技術(shù)框架。然而,這些現(xiàn)有技術(shù)在實際應(yīng)用中存在顯著的不足之處,尤其是在跨平臺和高性能需求場景下,面臨諸多挑戰(zhàn)。
2、首先,傳統(tǒng)的外接紋理方案在視頻渲染上依賴于平臺提供的系統(tǒng)接口,如ios端的cvpixelbufferref和android端的surfacetexture。這些方案通過共享內(nèi)存?zhèn)鬟f圖像幀數(shù)據(jù),再由播放器渲染到界面。然而,這種處理方式涉及多個線程與渲染流程,極易產(chǎn)生延遲,尤其在復(fù)雜的高頻交易或金融數(shù)據(jù)可視化場景下,視頻流的卡頓和延遲將直接影響用戶的決策速度與判斷。
3、其次,現(xiàn)有的播放器通常局限于單一平臺或特定硬件,缺乏跨平臺的兼容性。在金融服務(wù)中,應(yīng)用程序需要同時支持多種操作系統(tǒng)(如ios、android、windows等),而現(xiàn)有技術(shù)在這些系統(tǒng)中的表現(xiàn)往往參差不齊,尤其在處理視頻渲染時存在性能差異,導(dǎo)致跨平臺一致性差的問題。
4、因此,現(xiàn)有技術(shù)無法充分滿足金融領(lǐng)域中對于高性能視頻播放的要求,尤其是在需要跨平臺兼容和高實時性處理的場景中,其局限性愈加明顯。如何提高視頻播放器的跨平臺兼容性、優(yōu)化視頻渲染流程、提升系統(tǒng)資源利用率,已成為急待解決的技術(shù)難題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種跨平臺視頻播放集成方法、裝置、設(shè)備及存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中的視頻播放器在跨平臺環(huán)境下由于依賴外接紋理方案,導(dǎo)致兼容性差和性能問題,無法在不同平臺上高效一致地運行的技術(shù)問題。
2、為實現(xiàn)上述目的,本發(fā)明提供一種跨平臺視頻播放集成方法,包括:
3、創(chuàng)建自定義視圖類,在所述自定視圖類中封裝不同平臺環(huán)境下的視頻播放功能;
4、在所述自定義視圖類中定義視頻播放控制接口,所述控制接口包括播放、暫停、快進(jìn)和快退操作;
5、為所述自定義視圖類生成全局唯一標(biāo)識符,并在跨平臺應(yīng)用程序啟動時將所述自定義視圖類與所述全局唯一標(biāo)識符注冊到跨平臺框架中,以注冊原生視頻播放組件;
6、使用跨平臺框架提供的組件創(chuàng)建方法,創(chuàng)建新的界面組件,并配置所述界面組件以引用已注冊的所述原生視頻播放組件;
7、將所述界面組件添加到跨平臺應(yīng)用程序的用戶界面布局中,并配置界面組件的屬性,所述屬性包括尺寸、位置和視頻源,并建立界面組件與原生視頻播放組件之間的通信機(jī)制。
8、進(jìn)一步地,為實現(xiàn)上述目的,本發(fā)明提供一種跨平臺視頻播放集成裝置,包括:
9、視圖封裝模塊,用于創(chuàng)建自定義視圖類,在所述自定視圖類中封裝不同平臺環(huán)境下的視頻播放功能;
10、控制接口模塊,用于在所述自定義視圖類中定義視頻播放控制接口,所述控制接口包括播放、暫停、快進(jìn)和快退操作;
11、組件注冊模塊,用于為所述自定義視圖類生成全局唯一標(biāo)識符,并在跨平臺應(yīng)用程序啟動時將所述自定義視圖類與所述全局唯一標(biāo)識符注冊到跨平臺框架中,以注冊原生視頻播放組件;
12、界面創(chuàng)建與配置模塊,用于使用跨平臺框架提供的組件創(chuàng)建方法,創(chuàng)建新的界面組件,并配置所述界面組件以引用已注冊的所述原生視頻播放組件;
13、界面布局與通信模塊,用于將所述界面組件添加到跨平臺應(yīng)用程序的用戶界面布局中,并配置界面組件的屬性,所述屬性包括尺寸、位置和視頻源,并建立界面組件與原生視頻播放組件之間的通信機(jī)制。
14、進(jìn)一步地,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機(jī)設(shè)備,所述計算機(jī)設(shè)備包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的跨平臺視頻播放集成程序,所述跨平臺視頻播放集成程序被所述處理器執(zhí)行時實現(xiàn)如上述所述的跨平臺視頻播放集成方法的步驟。
15、進(jìn)一步地,為實現(xiàn)上述目的,本發(fā)明還提供一種計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)上存儲有跨平臺視頻播放集成程序,所述跨平臺視頻播放集成程序被處理器執(zhí)行時實現(xiàn)如上所述的跨平臺視頻播放集成方法的步驟。
16、有益效果:本發(fā)明涉及基礎(chǔ)架構(gòu)運維技術(shù)領(lǐng)域和金融科技領(lǐng)域,公開了一種跨平臺視頻播放集成方法,通過創(chuàng)建自定義視圖類,封裝不同平臺的視頻播放功能,在該視圖類中定義播放控制接口,生成全局唯一標(biāo)識符并注冊到跨平臺框架,通過跨平臺框架創(chuàng)建新的界面組件,配置組件引用原生視頻播放組件,將界面組件添加到應(yīng)用程序的用戶界面中,建立組件與原生視頻播放組件之間的通信機(jī)制。本發(fā)明通過創(chuàng)建自定義視圖類并封裝不同平臺的視頻播放功能,實現(xiàn)了跨平臺環(huán)境下視頻播放器的一致性。通過定義統(tǒng)一的控制接口,減少了平臺差異帶來的開發(fā)復(fù)雜性,簡化了跨平臺功能的適配過程。此外,通過建立界面組件與原生視頻播放組件之間的通信機(jī)制,實現(xiàn)了跨平臺應(yīng)用與原生系統(tǒng)的高效協(xié)作,增強了視頻播放的實時性和流暢度。本發(fā)明通過減少開發(fā)工作量、提升兼容性、優(yōu)化視頻播放性能和改善用戶體驗,顯著提高了跨平臺視頻播放器的整體性能。
1.一種跨平臺視頻播放集成方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的跨平臺視頻播放集成方法,其特征在于,在所述自定視圖類中封裝不同平臺環(huán)境下的視頻播放功能,包括:
3.如權(quán)利要求1所述的跨平臺視頻播放集成方法,其特征在于,為所述自定義視圖類生成全局唯一標(biāo)識符,并在跨平臺應(yīng)用程序啟動時將所述自定義視圖類與所述標(biāo)識符注冊到跨平臺框架中,包括:
4.如權(quán)利要求1所述的跨平臺視頻播放集成方法,其特征在于,使用跨平臺框架提供的組件創(chuàng)建方法,創(chuàng)建新的界面組件,并配置所述界面組件以引用已注冊的所述原生視頻播放組件,包括:
5.如權(quán)利要求1所述的跨平臺視頻播放集成方法,其特征在于,將所述界面組件添加到跨平臺應(yīng)用程序的用戶界面布局中,并配置界面組件的屬性,包括:
6.如權(quán)利要求1中所述的跨平臺視頻播放集成方法,其特征在于,建立界面組件與原生視頻播放組件之間的通信機(jī)制,包括:
7.如權(quán)利要求1所述的跨平臺視頻播放集成方法,其特征在于,在所述自定義視圖類中定義視頻播放控制接口,包括:
8.一種跨平臺視頻播放集成裝置,其特征在于,所述跨平臺視頻播放集成裝置包括:
9.一種計算機(jī)設(shè)備,其特征在于,所述計算機(jī)設(shè)備包括存儲器、處理器以及存儲在所述存儲器上并可以在所述處理器上運行的跨平臺視頻播放集成程序,所述跨平臺視頻播放集成程序被所述處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的跨平臺視頻播放集成方法的步驟。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)上存儲有跨平臺視頻播放集成程序,所述跨平臺視頻播放集成程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的跨平臺視頻播放集成方法的步驟。