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

一種可滑動(dòng)播放窗口的實(shí)現(xiàn)方法和裝置的制造方法

文檔序號:8298847閱讀:626來源:國知局
一種可滑動(dòng)播放窗口的實(shí)現(xiàn)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù),具體涉及一種可滑動(dòng)播放窗口的實(shí)現(xiàn)方法和裝置。
【背景技術(shù)】
[0002]本申請發(fā)明人在實(shí)現(xiàn)本申請實(shí)施例技術(shù)方案的過程中,至少發(fā)現(xiàn)相關(guān)技術(shù)中存在如下技術(shù)問題:
[0003]在安卓(Android)4.0版本之前,市場上的Android平臺(tái)上的播放器分成兩種,一種是自研播放器,一種是系統(tǒng)播放器。無論是自研播放器還是系統(tǒng)播放器,播放器的圖像繪制一般都采用SurfaceView或者GLSurfaceView的方式完成。但是,這兩種圖像繪制方式都會(huì)導(dǎo)致一個(gè)缺點(diǎn):播放器的播放窗口不支持可滑動(dòng)。在Android4.0版本之后,出現(xiàn)了一種新的圖像繪制方式:TextureView,這種繪制方式能夠?qū)崿F(xiàn)系統(tǒng)播放器和自研播放器的播放窗口支持可滑動(dòng),但是對于使用了硬件加速的自研播放器仍不能實(shí)現(xiàn)可滑動(dòng)。
[0004]綜上所述,在兩種場景下播放器的播放窗口顯示的圖像不支持可滑動(dòng),I)Android4.0版本以上硬件加速的自研播放器的場景;2)Android4.0版本以下的系統(tǒng)播放器和自研播放器的場景。對于這兩個(gè)場景中,播放窗口顯示的圖像不支持可滑動(dòng)的問題,相關(guān)技術(shù)中并未存在有效的解決方案。

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

[0005]有鑒于此,本發(fā)明實(shí)施例希望提供一種可滑動(dòng)播放窗口的實(shí)現(xiàn)方法和裝置,能夠解決各種播放器環(huán)境下播放窗口實(shí)現(xiàn)滑動(dòng)的問題。
[0006]本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明實(shí)施例提供了一種可滑動(dòng)播放窗口的實(shí)現(xiàn)方法,所述方法包括:
[0008]當(dāng)系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略時(shí)調(diào)用第一繪制圖層以及支持移動(dòng)屬性的視圖層;
[0009]將所述第一繪制圖層和所述支持移動(dòng)屬性的視圖層疊加得到第二繪制圖層,將所述第二繪制圖層放入圖像布局中,以通過所述圖像布局支持所述待顯示的圖像的移動(dòng)。
[0010]上述方案中,所述方法還包括:
[0011]當(dāng)接收到所述圖像的展示觸發(fā)時(shí),生成第一指令,執(zhí)行所述第一指令播放所述圖像;
[0012]當(dāng)接收到所述圖像的移動(dòng)觸發(fā)時(shí),生成第二指令;執(zhí)行所述第二指令并根據(jù)所述支持移動(dòng)屬性的視圖層的支持移動(dòng)功能的屬性,移動(dòng)所述圖像。
[0013]上述方案中,所述支持移動(dòng)屬性的視圖層為以下支持移動(dòng)屬性的視圖層的至少之一:文本視圖TextView、圖片視圖1mageView。
[0014]上述方案中,所述當(dāng)接收到所述圖像的移動(dòng)觸發(fā)時(shí),生成第二指令,執(zhí)行所述第二指令并根據(jù)所述支持移動(dòng)屬性的視圖層的支持移動(dòng)功能的屬性,移動(dòng)所述圖像,包括:
[0015]當(dāng)接收到所述圖像的移動(dòng)觸發(fā)時(shí),獲取針對所述圖像的移動(dòng)觸發(fā)操作的初始位置和終止位置,根據(jù)所述初始位置和所述終止位置確定所述圖像的偏移量;
[0016]生成第二指令,執(zhí)行所述第二指令并根據(jù)所述支持移動(dòng)屬性的視圖層的支持移動(dòng)功能的屬性,按所述偏移量移動(dòng)所述圖像。
[0017]上述方案中,所述系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略,包括:
[0018]所述系統(tǒng)環(huán)境為安卓4.0版本以下,則符合所述圖像繪制策略;
[0019]或者,
[0020]所述系統(tǒng)環(huán)境為安卓4.0版本以上且待使用硬件加速的自研播放器播放所述圖像,則符合所述圖像繪制策略。
[0021]本發(fā)明實(shí)施例還提供了一種可滑動(dòng)播放窗口的實(shí)現(xiàn)裝置,所述裝置包括:調(diào)用單元和疊加處理單元;其中,
[0022]所述調(diào)用單元,用于當(dāng)系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略時(shí)調(diào)用第一繪制圖層以及支持移動(dòng)屬性的視圖層;
[0023]所述疊加處理單元,用于將所述調(diào)用單元調(diào)用的所述第一繪制圖層和所述支持移動(dòng)屬性的視圖層疊加得到第二繪制圖層,將所述第二繪制圖層放入圖像布局中,以通過所述圖像布局支持所述待顯示的圖像的移動(dòng)。
[0024]上述方案中,所述裝置還包括:展示單元和移動(dòng)單元;其中,
[0025]所述展示單元,用于當(dāng)接收到所述待顯示的圖像的展示觸發(fā)時(shí),生成第一指令,執(zhí)行所述第一指令播放所述待顯示的圖像;
[0026]所述移動(dòng)單元,用于當(dāng)接收到所述展示單元播放的所述圖像的移動(dòng)觸發(fā)時(shí),生成第二指令;執(zhí)行所述第二指令并根據(jù)所述支持移動(dòng)屬性的視圖層的支持移動(dòng)功能的屬性,移動(dòng)所述圖像。
[0027]上述方案中,所述支持移動(dòng)屬性的視圖層為以下支持移動(dòng)屬性的視圖層的至少之一:文本視圖TextView、圖片視圖1mageView。
[0028]上述方案中,所述移動(dòng)單元,用于當(dāng)接收到所述圖像的移動(dòng)觸發(fā)時(shí),獲取針對所述圖像的移動(dòng)觸發(fā)操作的初始位置和終止位置,根據(jù)所述初始位置和所述終止位置確定所述圖像的偏移量;生成第二指令,執(zhí)行所述第二指令并根據(jù)所述支持移動(dòng)屬性的視圖層的支持移動(dòng)功能的屬性,按所述偏移量移動(dòng)所述圖像。
[0029]上述方案中,所述系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略,包括:
[0030]所述系統(tǒng)環(huán)境為安卓4.0版本以下,則符合所述圖像繪制策略;
[0031]或者,
[0032]所述系統(tǒng)環(huán)境為安卓4.0版本以上且待使用硬件加速的自研播放器播放所述圖像,則符合所述圖像繪制策略。
[0033]本發(fā)明實(shí)施例提供的可滑動(dòng)播放窗口的實(shí)現(xiàn)方法和裝置,所述方法包括:繪制播放窗口待顯示的圖像之前檢測系統(tǒng)環(huán)境;當(dāng)所述系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略時(shí)調(diào)用第一繪制圖層以及支持移動(dòng)屬性的視圖層;將所述第一繪制圖層和所述支持移動(dòng)屬性的視圖層疊加得到第二繪制圖層,將所述第二繪制圖層放入圖像布局中,以通過所述圖像布局支持所述待顯示的圖像的移動(dòng)。采用本發(fā)明實(shí)施例,實(shí)現(xiàn)了 Android4.0以下版本的終端設(shè)備中的播放器和Android4.0以上版本的終端設(shè)備中使用硬件加速的自研播放器的播放窗口的滑動(dòng),大大提高了用戶的操作體驗(yàn)。
【附圖說明】
[0034]圖1為本發(fā)明實(shí)施例一的可滑動(dòng)播放窗口的實(shí)現(xiàn)方法的流程示意圖;
[0035]圖2為本發(fā)明實(shí)施例中在將第一繪制圖層和支持移動(dòng)屬性的視圖層疊加得到第二繪制圖層的示意圖;
[0036]圖3為本發(fā)明實(shí)施例二的可滑動(dòng)播放窗口的實(shí)現(xiàn)方法的流程示意圖;
[0037]圖4為本發(fā)明實(shí)施例中圖像移動(dòng)的示意圖;
[0038]圖5為本發(fā)明實(shí)施例三的可滑動(dòng)播放窗口的實(shí)現(xiàn)方法的流程示意圖;
[0039]圖6為本發(fā)明實(shí)施例一的可滑動(dòng)播放窗口的實(shí)現(xiàn)裝置的組成結(jié)構(gòu)示意圖;
[0040]圖7為本發(fā)明實(shí)施例二的可滑動(dòng)播放窗口的實(shí)現(xiàn)裝置的組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041 ] 下面結(jié)合附圖及具體實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0042]圖1為本發(fā)明實(shí)施例一的可滑動(dòng)播放窗口的實(shí)現(xiàn)方法的流程示意圖;如圖1所示,所述方法包括:
[0043]步驟101:當(dāng)系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略時(shí)調(diào)用第一繪制圖層以及支持移動(dòng)屬性的視圖層。
[0044]這里,所述可滑動(dòng)播放窗口的實(shí)現(xiàn)方法應(yīng)用于終端設(shè)備中,所述終端設(shè)備為具有安卓系統(tǒng)的智能終端設(shè)備;則調(diào)用所述第一繪制圖層之前,所述智能終端設(shè)備在繪制播放窗口待顯示的圖像之前檢測系統(tǒng)環(huán)境,以根據(jù)所述系統(tǒng)環(huán)境確定繪制方式。所述系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略,包括:所述系統(tǒng)環(huán)境為安卓4.0版本以下,則符合所述圖像繪制策略;或者,所述系統(tǒng)環(huán)境為安卓4.0版本以上且待使用硬件加速的自研播放器播放所述圖像,則符合所述圖像繪制策略。這是因?yàn)楫?dāng)所述智能終端設(shè)備的安卓系統(tǒng)版本不低于4.0且所述智能終端設(shè)備默認(rèn)采用自研播放器或系統(tǒng)播放器播放圖像時(shí),可以直接采用現(xiàn)有的TextureView方式繪制圖像;當(dāng)所述智能終端設(shè)備的安卓系統(tǒng)版本低于4.0和/或所述智能終端設(shè)備待采用硬件加速的自研播放器播放圖像時(shí),即本步驟中所述的所述系統(tǒng)環(huán)境符合預(yù)設(shè)的圖像繪制策略時(shí),采用本發(fā)明實(shí)施例所述的技術(shù)方案;這樣不僅能夠最大限度的使用系統(tǒng)提供的原生繪制方式繪制圖像,而且還能夠擴(kuò)展支持低版本的系統(tǒng)使其能夠滿足可滑動(dòng)的效果。
[0045]本發(fā)明實(shí)施例中,所述第一繪制圖層具體可以為通過SurfaceView或者GLSurfaceView方式繪制的圖層;所述第一繪制圖層表征圖像繪制的區(qū)域,即在所述區(qū)域中繪制圖像。
[0046]這里,所述支持移動(dòng)屬性的視圖層具有支持移動(dòng)功能的屬性特征,即在安卓系統(tǒng)中,基于攜帶有所述支持移動(dòng)屬性的視圖層的圖像布局生成的圖像能夠通過用戶操作,從而移動(dòng)所述圖像在顯示屏中的顯示位置。其中,所述支持移動(dòng)屬性的視圖層可以是以下圖層的至少之一:文本視圖(TextView)、圖片視圖(ImageView)。
[0047]步驟102:將所述第一繪制圖層和所述支持移動(dòng)屬性的視圖層疊加得到第二繪制圖層。
[0048]這里,在所述第一繪制圖層中添加所述文本視圖(TextView)和/或圖片視圖(ImageView)時(shí),優(yōu)選地,所述支持移動(dòng)屬性的視圖層中不包括任何內(nèi)容,即所述文本視圖(TextView)和/或圖片視圖(ImageView)中不添加任何內(nèi)容,即所述文本視圖(TextView)中不填寫任何文本信息,所述圖片視圖(ImageView)中不添加任何圖片信息,以便不會(huì)
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
广德县| 格尔木市| 拉萨市| 加查县| 城市| 鄯善县| 景泰县| 随州市| 天气| 大足县| 平南县| 宁陵县| 济阳县| 五台县| 新乡县| 新乡市| 淳安县| 井研县| 昆明市| 司法| 灵武市| 贵定县| 仙居县| 平定县| 台东县| 永靖县| 乡宁县| 梁山县| 衡山县| 霍邱县| 莆田市| 铅山县| 临澧县| 瑞金市| 怀宁县| 杭锦旗| 遂川县| 鹤岗市| 大厂| 克拉玛依市| 杭锦旗|