欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

支持多瀏覽器的播放方法及裝置制造方法

文檔序號(hào):6490206閱讀:160來源:國(guó)知局
支持多瀏覽器的播放方法及裝置制造方法
【專利摘要】本發(fā)明提出一種支持多瀏覽器的播放方法及裝置。其中,方法包括:在瀏覽器中顯示頁面,其中頁面具有播放控制器,播放控制器與多個(gè)子內(nèi)核進(jìn)行通信,每個(gè)子內(nèi)核分別控制不同的播放控件;播放控制器接收用戶輸入的播放請(qǐng)求,并獲得瀏覽器的類型;播放控制器根據(jù)瀏覽器的類型選擇相應(yīng)的子內(nèi)核;被選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。本發(fā)明通過統(tǒng)一多個(gè)播放子內(nèi)核的接口,解決了在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題及多個(gè)播放控件在使用時(shí)的適配問題,并且由于子內(nèi)核是隨意配置的,因此對(duì)于需要特定內(nèi)核的產(chǎn)品,可以只加載必要的子內(nèi)核,減少文件大小,提高加載速度。
【專利說明】支持多瀏覽器的播放方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別涉及一種支持多瀏覽器的播放方法及裝置。
【背景技術(shù)】
[0002]目前,存在多個(gè)可播放流媒體的播放控件,如flash、windows mediaplayer>audio等等。每個(gè)播放控件支持的瀏覽器不同,例如,flash瀏覽器支持IE瀏覽器,但是不支持Firefox瀏覽器。
[0003]現(xiàn)有技術(shù)存在的問題是,在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題,以及多個(gè)播放控件在使用時(shí)的適配問題。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的旨在至少解決所述技術(shù)缺陷之一。
[0005]為此,本發(fā)明的一個(gè)目的在于提出一種支持多瀏覽器的播放方法,該方法可以統(tǒng)一多個(gè)播放內(nèi)核的接口,從而可以解決在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題以及多個(gè)播放控件在使用時(shí)的適配問題。
[0006]本發(fā)明的另一個(gè)目的在于提出一種支持多瀏覽器的播放裝置。
[0007]為達(dá)到所述目的,本發(fā)明第一方面的實(shí)施例公開了一種支持多瀏覽器的播放方法,包括以下步驟:在瀏覽器中顯示頁面,其中,所述頁面具有播放控制器,所述播放控制器與多個(gè)子內(nèi)核進(jìn)行通信,每個(gè)所述子內(nèi)核分別控制不同的播放控件;所述播放控制器接收用戶輸入的播放請(qǐng)求,并獲得所述瀏覽器的類型;所述播放控制器根據(jù)所述瀏覽器的類型選擇相應(yīng)的子內(nèi)核;所述控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
[0008]根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放方法,通過統(tǒng)一多個(gè)播放子內(nèi)核的接口,解決了在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題以及多個(gè)播放控件在使用時(shí)的適配問題,并且通過本發(fā)明的方法可以快速搭建播放裝置,快速開發(fā)新增加的播放內(nèi)核,提高播放內(nèi)核的擴(kuò)展性和穩(wěn)定性,此外由于子內(nèi)核是隨意配置的,因此對(duì)于需要特定內(nèi)核的產(chǎn)品,可以只加載必要的子內(nèi)核,減少文件大小,提高加載速度。
[0009]為達(dá)到所述目的,本發(fā)明第二方面的實(shí)施例公開了一種支持多瀏覽器的播放裝置,包括控制器和多個(gè)子內(nèi)核,所述控制器分別與每個(gè)所述子內(nèi)核進(jìn)行通信,每個(gè)所述子內(nèi)核分別控制不同的播放控件,其中,所述控制器用于接收用戶通過瀏覽器輸入的播放請(qǐng)求,并獲得所述瀏覽器的類型,以及根據(jù)所述瀏覽器的類型選擇相應(yīng)的子內(nèi)核,所述控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
[0010]根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放裝置,通過統(tǒng)一多個(gè)播放子內(nèi)核的接口,解決了在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題以及多個(gè)播放控件在使用時(shí)的適配問題,并且本發(fā)明的裝置可以快速搭建播放器產(chǎn)品,快速開發(fā)新增加的播放內(nèi)核,提高播放內(nèi)核的擴(kuò)展性和穩(wěn)定性,此外由于子內(nèi)核是隨意配置的,因此對(duì)于需要特定內(nèi)核的產(chǎn)品,可以只加載必要的子內(nèi)核,減少文件大小,提高加載速度。[0011]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】

【附圖說明】
[0012]本發(fā)明所述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0013]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的支持多瀏覽器的播放方法的流程圖;
[0014]圖2為根據(jù)本發(fā)明一個(gè)實(shí)施例的播放器的示意圖;和
[0015]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的支持多瀏覽器的播放裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0016]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0017]在本發(fā)明的描述中,需要理解的是,術(shù)語“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。
[0018]在本發(fā)明的描述中,需要說明的是,除非另有規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個(gè)元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解所述術(shù)語的具體含義。
[0019]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放方法。
[0020]一種支持多瀏覽器的播放方法,包括以下步驟:在瀏覽器中顯示頁面,其中,頁面具有播放控制器,播放控制器與多個(gè)子內(nèi)核進(jìn)行通信,每個(gè)子內(nèi)核分別控制不同的播放控件;播放控制器接收用戶輸入的播放請(qǐng)求,并獲得瀏覽器的類型;播放控制器根據(jù)瀏覽器的類型選擇相應(yīng)的子內(nèi)核;播放控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
[0021]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的支持多瀏覽器的播放方法的流程圖。
[0022]如圖1所示,根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放方法包括下述步驟。
[0023]步驟S101,在瀏覽器中顯示頁面,其中,頁面具有播放控制器,播放控制器與多個(gè)子內(nèi)核進(jìn)行通信,每個(gè)子內(nèi)核分別控制不同的播放控件。
[0024]圖2為根據(jù)本發(fā)明一個(gè)實(shí)施例的播放器的示意圖。如圖2所示,在本發(fā)明實(shí)施例中,播放控制器主要為外部調(diào)用提供接口,該部分不包含直接對(duì)播放控件的控制,只包含自動(dòng)適配子內(nèi)核的邏輯,以及統(tǒng)一的事件派發(fā)機(jī)制(包括內(nèi)核初始化、播放進(jìn)度、加載進(jìn)度、播放狀態(tài)等)。播放控制器會(huì)根據(jù)統(tǒng)一的接口調(diào)用各子內(nèi)核,再由子內(nèi)核對(duì)播放控件直接進(jìn)行操作。由此,各個(gè)子內(nèi)核實(shí)現(xiàn)統(tǒng)一的播放接口,抹平了不同播放控件間的差異。
[0025]在本發(fā)明的一個(gè)實(shí)施例中,如圖2所示,播放子內(nèi)核包括控制flash、windowsmedia player和audio的子內(nèi)核。但是,應(yīng)理解,播放子內(nèi)核是可以進(jìn)行擴(kuò)展的,只要實(shí)現(xiàn)統(tǒng)一的接口,便可以擴(kuò)展出新的播放器。并且,只要擴(kuò)展新的子內(nèi)核模塊即可,而無需修改播放控制器。
[0026]步驟S102,播放控制器接收用戶輸入的播放請(qǐng)求,并獲取瀏覽器的類型。
[0027]步驟S103,播放控制器根據(jù)瀏覽器的類型選擇相應(yīng)的子內(nèi)核。
[0028]具體地,首先播放控制器根據(jù)瀏覽器對(duì)子內(nèi)核的支持程度選擇支持瀏覽器的子內(nèi)核,然后播放控制器根據(jù)待播放的資源的類型選擇優(yōu)先級(jí)高的子內(nèi)核。例如,瀏覽器的類型為IE瀏覽器,可支持的子內(nèi)核包括flash子內(nèi)核和windows media player子內(nèi)核。那么播放控制器接收到用戶的播放請(qǐng)求后,首先加載flash子內(nèi)核和windows media player子內(nèi)核,然后在加載資源時(shí),根據(jù)資源類型按配置選擇高優(yōu)先級(jí)的子內(nèi)核進(jìn)行播放。例如,播放的資源類型為flash文件,則按配置選擇flash子內(nèi)核進(jìn)行播放。
[0029]步驟S104,播放控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
[0030]在本發(fā)明的一個(gè)實(shí)施例中,播放操作包括初始化、播放、暫停、調(diào)整進(jìn)度、調(diào)整音量、靜音、獲取加載進(jìn)度、獲取播放進(jìn)度和獲取播放狀態(tài)等。
[0031]根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放方法,通過統(tǒng)一多個(gè)播放子內(nèi)核的接口,解決了在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題以及多個(gè)播放空間在使用時(shí)的適配問題,并且通過本發(fā)明的方法可以快速搭建播放器產(chǎn)品,快速開發(fā)新增加的播放子內(nèi)核,提高播放內(nèi)核的擴(kuò)展性和穩(wěn)定性,此外,由于子內(nèi)核是隨意配置的,因此對(duì)于需要特定內(nèi)核的產(chǎn)品,可以只加載必要的子內(nèi)核,減少文件大小,提高加載速度。
[0032]下面參考附圖描述根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放裝置。
[0033]一種支持多瀏覽器的播放裝置,包括控制器和多個(gè)子內(nèi)核,控制器分別與每個(gè)子內(nèi)核進(jìn)行通信,每個(gè)子內(nèi)核分別控制不同的播放控件,其中,控制器接收用戶通過瀏覽器輸入的播放請(qǐng)求,并獲得瀏覽器的類型,以及根據(jù)瀏覽器的類型選擇相應(yīng)的子內(nèi)核,控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
[0034]圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的支持多瀏覽器的播放裝置的結(jié)構(gòu)框圖。圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的支持多瀏覽器的播放裝置的示意圖。如圖2和圖3所示,根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放裝置包括控制器110和多個(gè)子內(nèi)核120??刂破?10與多個(gè)子內(nèi)核120進(jìn)行通信,每個(gè)子內(nèi)核120分別控制不同的播放控件。
[0035]控制器110接收用戶通過瀏覽器輸入的播放請(qǐng)求,并獲得瀏覽器的類型,以及根據(jù)瀏覽器的類型選擇相應(yīng)的子內(nèi)核120,被選擇的子內(nèi)核120控制相應(yīng)的播放控件進(jìn)行播放操作,例如,播放、暫停、調(diào)整進(jìn)度、調(diào)整音量、靜音、獲取加載進(jìn)度、獲取播放進(jìn)度和獲取播放狀態(tài)等。
[0036]具體地,控制器110主要為外部調(diào)用提供接口,不包含直接對(duì)播放控件的控制,只包含自動(dòng)適配子內(nèi)核的邏輯,根據(jù)統(tǒng)一的接口調(diào)用各個(gè)子內(nèi)核120。更具體地,控制器110首先根據(jù)瀏覽器對(duì)各個(gè)子內(nèi)核120的支持程度加載瀏覽器支持的子內(nèi)核120,然后在加載資源時(shí)根據(jù)待播放的資源的類型選擇優(yōu)先級(jí)高的子內(nèi)核120。
[0037]例如,瀏覽器的類型為IE瀏覽器,可支持的子內(nèi)核包括flash子內(nèi)核和windowsmedia player子內(nèi)核。那么播放控制器接收到用戶的播放請(qǐng)求后,首先加載flash子內(nèi)核和windows media player子內(nèi)核,然后在加載資源時(shí),根據(jù)資源類型按配置選擇高優(yōu)先級(jí)的子內(nèi)核進(jìn)行播放。例如,播放的資源類型為flash文件,則按配置選擇flash子內(nèi)核進(jìn)行播放。
[0038]根據(jù)本發(fā)明實(shí)施例的支持多瀏覽器的播放裝置,通過統(tǒng)一多個(gè)播放子內(nèi)核的接口,解決了在不同內(nèi)核的瀏覽器下調(diào)用不同的播放控件播放流媒體時(shí)的差異化問題以及多個(gè)播放控件在使用時(shí)的適配問題,并且本發(fā)明的裝置可以快速搭建播放器產(chǎn)品,快速開發(fā)新增加的播放內(nèi)核,提高播放內(nèi)核的擴(kuò)展性和穩(wěn)定性,此外,由于子內(nèi)核是隨意配置的,因此對(duì)于需要特定內(nèi)核的產(chǎn)品,可以只加載必要的子內(nèi)核,減少文件大小,提高加載速度。
[0039]在本發(fā)明的一個(gè)實(shí)施例中,控制器110還用于為多個(gè)子內(nèi)核提供統(tǒng)一的事件派發(fā)機(jī)制。在本發(fā)明的一個(gè)實(shí)施例中,事件派發(fā)機(jī)制包括內(nèi)核初始化、播放進(jìn)度、加載進(jìn)度、播放狀態(tài)和異常狀態(tài)等。
[0040]在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對(duì)所述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
[0041]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對(duì)這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【權(quán)利要求】
1.一種支持多瀏覽器的播放方法,其特征在于,包括以下步驟: a、在瀏覽器中顯示頁面,其中所述頁面具有播放控制器,所述播放控制器與多個(gè)子內(nèi)核進(jìn)行通信,每個(gè)所述子內(nèi)核分別控制不同的播放控件; b、所述播放控制器接收用戶輸入的播放請(qǐng)求,并獲得所述瀏覽器的類型; C、所述播放控制器根據(jù)所述瀏覽器的類型選擇相應(yīng)的子內(nèi)核; d、所述播放控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
2.根據(jù)權(quán)利要求1所述的支持多瀏覽器的播放方法,其特征在于,所述步驟c進(jìn)一步包括: 所述播放控制器根據(jù)所述瀏覽器對(duì)所述子內(nèi)核的支持程度選擇支持所述瀏覽器的子內(nèi)核;以及 所述播放控制器根據(jù)待播放的資源的類型選擇優(yōu)先級(jí)高的子內(nèi)核。
3.根據(jù)權(quán)利要求1所述的支持多瀏覽器的播放方法,其特征在于,所述播放操作包括:初始化、播放、暫停、調(diào)整進(jìn)度、調(diào)整音量、靜音、獲取加載進(jìn)度、獲取播放進(jìn)度和獲取播放狀態(tài)。
4.根據(jù)權(quán)利要求1所述的支持多瀏覽器的播放方法,其特征在于,所述播放控件包括:flash、windows media player 和 audio。
5.一種支持多瀏覽器的播放裝置,其特征在于,包括控制器和多個(gè)子內(nèi)核,所述控制器分別與每個(gè)所述子內(nèi)核進(jìn)行通信,每個(gè)所述子內(nèi)核分別控制不同的播放控件, 其中,所述控制器用于接收用戶通過瀏覽器輸入的播放請(qǐng)求,并獲得所述瀏覽器的類型,以及根據(jù)所述瀏覽器的類型選擇相應(yīng)的子內(nèi)核, 所述控制器選擇的子內(nèi)核控制相應(yīng)的播放控件進(jìn)行播放操作。
6.根據(jù)權(quán)利要求5所述的支持多瀏覽器的播放裝置,其特征在于,所述控制器還用于為所述多個(gè)子內(nèi)核提供統(tǒng)一的事件派發(fā)機(jī)制。
7.根據(jù)權(quán)利要求6所述的支持多瀏覽器的播放裝置,其特征在于,所述事件派發(fā)機(jī)制包括:內(nèi)核初始化、播放進(jìn)度、加載進(jìn)度、播放狀態(tài)和異常狀態(tài)。
8.根據(jù)權(quán)利要求5所述的支持多瀏覽器的播放裝置,其特征在于,所述控制器根據(jù)所述瀏覽器的類型選擇相應(yīng)的子內(nèi)核具體包括: 所述控制器根據(jù)所述瀏覽器對(duì)所述子內(nèi)核的支持程度選擇支持所述瀏覽器的子內(nèi)核;以及 所述控制器根據(jù)待播放的資源的類型選擇優(yōu)先級(jí)高的子內(nèi)核。
9.根據(jù)權(quán)利要求5所述的支持多瀏覽器的播放裝置,其特征在于,所述播放操作包括:初始化、播放、暫停、調(diào)整進(jìn)度、調(diào)整音量、靜音、獲取加載進(jìn)度、獲取播放進(jìn)度和獲取播放狀態(tài)。
10.根據(jù)權(quán)利要求5所述的支持多瀏覽器的播放裝置,其特征在于,所述播放控件包括:flash> windows media player 和 audio。
【文檔編號(hào)】G06F9/44GK103777938SQ201210413892
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月25日 優(yōu)先權(quán)日:2012年10月25日
【發(fā)明者】喬剛, 梁偉斌 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
古交市| 环江| 上饶县| 大足县| 建始县| 肃宁县| 通辽市| 吉木乃县| 宣武区| 密山市| 博罗县| 三亚市| 泌阳县| 祁东县| 六安市| 北京市| 内黄县| 涞水县| 咸阳市| 嘉荫县| 营口市| 蓬安县| 麦盖提县| 临江市| 夹江县| 左贡县| 城固县| 绩溪县| 邵阳县| 灌云县| 洛南县| 嘉善县| 宁陕县| 绥中县| 塔河县| 饶河县| 普洱| 长沙市| 焦作市| 曲沃县| 都江堰市|