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

一種獲取視頻是否為全屏播放的方法及系統(tǒng)的制作方法

文檔序號:9307013閱讀:966來源:國知局
一種獲取視頻是否為全屏播放的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體技術(shù)領(lǐng)域,尤其涉及的是一種獲取視頻是否為全屏播放的方法及系統(tǒng)。
【背景技術(shù)】
[0002]Android平臺媒體播放功能非常強大,應(yīng)用的使用場景也越來豐富,例如某些應(yīng)用需要獲取當(dāng)前播放狀態(tài)是否為全屏播放,以此來顯示不同選項給用戶,而目前Android平臺并未提供相關(guān)api供應(yīng)用層來調(diào)用,因此應(yīng)用層不能直接獲取當(dāng)前播放界面是否為全屏,從而使一些應(yīng)用程序無法根據(jù)當(dāng)前的播放界面的狀態(tài)顯示不同的設(shè)置項,不便于用戶通過顯示的設(shè)置項對這些應(yīng)用程序進行設(shè)置。
[0003]因此,現(xiàn)有技術(shù)有待于進一步的改進。

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

[0004]鑒于上述現(xiàn)有技術(shù)中的不足之處,本發(fā)明的目的在于為用戶提供一種獲取視頻是否為全屏播放的方法及系統(tǒng),以解決現(xiàn)有技術(shù)中Android平臺的應(yīng)用層不能直接調(diào)用的缺陷。
[0005]一種獲取視頻是否為全屏播放的方法,其中,包括:
A、獲取當(dāng)前視頻播放界面的高度值和寬度值;
B、將獲取到的所述高度值和寬度值與系統(tǒng)屏幕分辨率相比對,若水平像素數(shù)值與所述寬度值相同且垂直像素數(shù)值與所述高度值相同,則設(shè)置系統(tǒng)播放全屏界面屬性為true,否則設(shè)置系統(tǒng)播放全屏界面屬性為false ;
C、通過調(diào)用API接口,獲取系統(tǒng)播放全屏界面屬性,判定當(dāng)前視頻是否為全屏播放。
[0006]所述獲取視頻是否為全屏播放的方法,其中,所述步驟A包括:
Al、通過獲取視頻播放的服務(wù)端中播放界面的設(shè)置參數(shù)得到當(dāng)前視頻播放界面高度值和寬度值。
[0007]所述獲取視頻是否為全屏播放的方法,其中,所述步驟A還包括:
A2、預(yù)先將視頻用戶的ID標(biāo)識及媒體播放服務(wù)端標(biāo)識添加到具有自定義屬性的列表中。
[0008]所述獲取視頻是否為全屏播放的方法,其中,所述步驟B還包括:
B1、當(dāng)檢測到媒體播放器中視頻播放停止,則將系統(tǒng)播放界面屬性設(shè)置為false。
[0009]一種獲取視頻是否為全屏播放的系統(tǒng),其中,包括:
數(shù)值獲取模塊,用于獲取當(dāng)前視頻播放界面的高度值和寬度值;
屬性設(shè)置模塊,用于將獲取到的所述高度值和寬度值與系統(tǒng)屏幕分辨率相比對,若水平像素數(shù)值與所述寬度值相同且垂直像素數(shù)值與所述高度值相同,則設(shè)置系統(tǒng)播放全屏界面屬性為true,否則設(shè)置系統(tǒng)播放全屏界面屬性為false ;
獲取結(jié)果模塊,用于通過調(diào)用API接口,獲取系統(tǒng)播放全屏界面屬性,判定當(dāng)前視頻是否為全屏播放。
[0010]所述獲取視頻是否為全屏播放的系統(tǒng),其中,所述數(shù)值獲取模塊包括界面數(shù)值獲取單元,用于通過獲取視頻播放的服務(wù)端中播放界面的設(shè)置參數(shù)得到當(dāng)前視頻播放界面高度值和寬度值。
[0011]所述獲取視頻是否為全屏播放的系統(tǒng),其中,所述數(shù)值獲取模塊包括權(quán)限修改單元,用于預(yù)先將視頻用戶的ID標(biāo)識及媒體播放服務(wù)端標(biāo)識添加到具有自定義屬性的列表中。
[0012]所述獲取視頻是否為全屏播放的系統(tǒng),其中,所述屬性設(shè)置模塊還包括屬性設(shè)置第二單元,用于當(dāng)檢測到媒體播放器中視頻播放停止,則將系統(tǒng)播放界面屬性設(shè)置為false。
[0013]有益效果,本發(fā)明所提供的一種獲取視頻是否為全屏播放的方法及系統(tǒng),通過獲取當(dāng)前視頻播放界面的高度值和寬度值,并將獲取到的所述高度值和寬度值與預(yù)先保存的屏幕分辨率相比對,若水平像素數(shù)值與所述寬度值相同,且垂直像素數(shù)值與所述高度值相同,則判定當(dāng)前視頻為全屏播放,并通過設(shè)置全局系統(tǒng)屬性的方式供應(yīng)用層調(diào)用,以獲取是否為全屏播放的狀態(tài),為應(yīng)用層獲取全屏播放狀態(tài)提供了支持。
【附圖說明】
[0014]圖1是Android系統(tǒng)中應(yīng)用層播放多媒體文件的步驟流程圖。
[0015]圖2是本發(fā)明所提供的一種獲取視頻是否為全屏播放的方法步驟流程圖。
[0016]圖3是本發(fā)明提供的一種獲取視頻是否為全屏播放的系統(tǒng)的原理結(jié)構(gòu)示意圖。
【具體實施方式】
[0017]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]Android應(yīng)用播放多媒體文件流程如圖1所示,首先Android應(yīng)用通過構(gòu)造一個java層的MediaPlayer對象來實現(xiàn)對媒體文件的播放,java層的MediaPlayer會通過jni調(diào)用c++層的Android_media_MediaPlayer.cpp,進而調(diào)用到C++層MediaPlayer.cpp,而c++層的MediaPlayer會通過Android平臺的IPC進程間通信,跨進程訪問MediaPlayerService進程,即:java層的MediaPlayer中對多媒體文件播放的是在另外一個進程MediaPlayerService中,因此從圖1中可以得出Android多媒體播放是通過MediaPlayer來播放的,而MediaPlayer最終會調(diào)用到媒體播放服務(wù)端(MediaPlayerService)中進行媒體文件的播放,本發(fā)明通過在媒體播放服務(wù)(MediaPlayerService)中,獲取當(dāng)前播放界面的寬度值與高度值,并與當(dāng)前系統(tǒng)的分辨率進行比對,從而判斷當(dāng)前播放界面是否為全屏播放。
[0019]本發(fā)明提供了一種獲取視頻是否為全屏播放的方法,如圖2所示,所示方法包括以下步驟:
S1、獲取當(dāng)前視頻播放界面的高度值和寬度值。
[0020]本步驟中,通過獲取視頻播放的服務(wù)端中播放界面的設(shè)置參數(shù)得到當(dāng)前視頻播放界面高度值和寬度值。
[0021]具體的,由于在Android系統(tǒng)中,媒體播放器是通過服務(wù)端來實現(xiàn)媒體文件的播放,而在服務(wù)端對媒體文件播放時,一般會調(diào)用媒體播放器的顯示設(shè)置對其播放界面進行設(shè)置,從而可以從媒體播放服務(wù)端獲取到當(dāng)前視頻播放界面設(shè)置的相關(guān)信息,即獲取當(dāng)前視頻播放界面的高度值和寬度值。
[0022]S2、將獲取到的所述高度值和寬度值與系統(tǒng)屏幕分辨率相比對,若水平像素數(shù)值與所述寬度值相同,且垂直像素數(shù)值與所述高度值相同,則設(shè)置系統(tǒng)播放全屏界面屬性為true,否則設(shè)置系統(tǒng)播放全屏界面屬性為false。
[0023]系統(tǒng)屏幕分辨率是可以直接通過讀取系統(tǒng)配置參數(shù)獲取的,從而在本步驟中將獲取到的所述高度值和寬度值與系統(tǒng)屏幕分辨率進行比對,若分辨率中水平像素數(shù)值與所述寬度值相同,且垂直像素數(shù)值與所述高度值相同,則可以判定出當(dāng)前視頻的播放界面為全屏播放,將該系統(tǒng)播放全屏界面屬性設(shè)置為true,否則判定為非全屏播放,將系統(tǒng)播放全屏界面屬性為設(shè)置false。
[0024]S3、通過調(diào)用API接口,獲取系統(tǒng)播放全屏界面屬性,判定當(dāng)前視頻是否為全屏播放。
[0025]由于系統(tǒng)播放全屏界面屬性被設(shè)置為true或者false,則應(yīng)用層可以直接通過調(diào)用API接口,獲取該屬性,從而可以快速的對當(dāng)前播放界面是否為全屏播放進行識別,供應(yīng)用程序根據(jù)全屏或者非全屏顯示不同的設(shè)置項,方便用戶使用。
[0026]由于在Android系統(tǒng)中需要設(shè)置屬性都需要檢測到是否具有設(shè)置對應(yīng)屬性的權(quán)限,因此在所述步驟SI還包括:
S12、預(yù)先將視頻用戶的ID標(biāo)識及媒體播放服務(wù)端標(biāo)識添加到具有自定義屬性的列表中,從而使用戶所對應(yīng)的媒體播放服務(wù)端具有設(shè)置系統(tǒng)播放全屏界面屬性的權(quán)限。
[0027]由于當(dāng)媒體播放器中,當(dāng)前播放界面為暫?;蛘呓K止時,均不屬于全屏播放的狀態(tài),因此優(yōu)選的,所述步驟S2還包括:
S21、當(dāng)檢測到媒體播放器中視頻播放停止,則將系統(tǒng)播放界面屬性設(shè)置為false。
[0028]為了對上述方法進行更加詳細(xì)的說明,下面結(jié)合其具體應(yīng)用實施例對其作進一步的解釋。
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
辽源市| 平阳县| 洪湖市| 方山县| 安徽省| 德惠市| 岳阳市| 青海省| 蓝山县| 岳阳县| 合江县| 威宁| 西乡县| 应用必备| 南京市| 边坝县| 偏关县| 华蓥市| 农安县| 英超| 长海县| 龙门县| 东兰县| 大冶市| 黔东| 含山县| 灵丘县| 马边| 彰化市| 百色市| 永城市| 襄城县| 饶平县| 北海市| 界首市| 永春县| 剑阁县| 广饶县| 泰来县| 灌云县| 乐都县|