播放控制方法及終端設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及視頻播放技術(shù)領(lǐng)域,特別涉及一種播放控制方法及終端設(shè)備。
【背景技術(shù)】
[0002]智能終端設(shè)備的日益普及,成為用戶多媒體視頻觀看的主要方式,以手機(jī)為例,用戶可以從網(wǎng)絡(luò)側(cè)下載感興趣的視頻內(nèi)容進(jìn)行觀看,或者觀看本地存儲(chǔ)的視頻內(nèi)容。
[0003]相關(guān)技術(shù)中,視頻播放是按照視頻流的圖片幀進(jìn)行播放,用戶僅僅可以控制播放方式,比如:播放進(jìn)度,是否全屏等。然而,用戶并不能控制播放內(nèi)容,對(duì)感興趣的視頻內(nèi)容進(jìn)行個(gè)性化的視頻播放。
【發(fā)明內(nèi)容】
[0004]本公開實(shí)施例提供了一種播放控制方法及終端設(shè)備。所述技術(shù)方案如下:
[0005]根據(jù)本公開實(shí)施例的第一方面,提供一種播放控制方法,該方法包括:
[0006]檢測待播放視頻流的圖片幀,判斷是否存在用戶預(yù)先指定的目標(biāo)內(nèi)容;
[0007]若判斷獲知存在所述目標(biāo)內(nèi)容,則確定所述圖片幀上、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域;
[0008]根據(jù)所述第一位置區(qū)域確定用于顯示所述圖片幀的屏幕上、對(duì)應(yīng)顯示所述目標(biāo)內(nèi)容的第二位置區(qū)域;
[0009]生成用戶界面UI層,并在所述UI層上、與所述第二位置區(qū)域吻合對(duì)應(yīng)的部分繪制預(yù)設(shè)的、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容;
[0010]當(dāng)所述屏幕顯示所述圖片幀時(shí),將所述Π層覆蓋到所述圖片幀上,以使所述更新內(nèi)容覆蓋所述目標(biāo)內(nèi)容顯示給所述用戶。
[0011]根據(jù)本公開實(shí)施例的第二方面,提供一種終端設(shè)備,所述設(shè)備包括:
[0012]檢測模塊,被配置為檢測待播放視頻流的圖片幀,判斷是否存在用戶預(yù)先指定的目標(biāo)內(nèi)容;
[0013]第一定位模塊,被配置為在判斷獲知存在所述目標(biāo)內(nèi)容時(shí),確定所述圖片幀上、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域;
[0014]第二定位模塊,被配置為根據(jù)所述第一位置區(qū)域確定用于顯示所述圖片幀的屏幕上、對(duì)應(yīng)顯示所述目標(biāo)內(nèi)容的第二位置區(qū)域;
[0015]處理模塊,被配置為生成用戶界面Π層,并在所述Π層上、與所述第二位置區(qū)域吻合對(duì)應(yīng)的部分繪制預(yù)設(shè)的、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容;
[0016]顯示模塊,被配置為當(dāng)所述屏幕顯示所述圖片幀時(shí),將所述Π層覆蓋到所述圖片幀上,以使所述更新內(nèi)容覆蓋所述目標(biāo)內(nèi)容顯示給所述用戶。
[0017]根據(jù)本公開實(shí)施例的第三方面,提供了一種終端設(shè)備,該設(shè)備包括:
[0018]處理器;
[0019]用于存儲(chǔ)所述處理器的可執(zhí)行指令的存儲(chǔ)器;
[0020]其中,所述處理器被配置為:
[0021]檢測待播放視頻流的圖片幀,判斷是否存在用戶預(yù)先指定的目標(biāo)內(nèi)容;
[0022]若判斷獲知存在所述目標(biāo)內(nèi)容,則確定所述圖片幀上、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域;
[0023]根據(jù)所述第一位置區(qū)域確定用于顯示所述圖片幀的屏幕上、對(duì)應(yīng)顯示所述目標(biāo)內(nèi)容的第二位置區(qū)域;
[0024]生成用戶界面UI層,并在所述UI層上、與所述第二位置區(qū)域吻合對(duì)應(yīng)的部分繪制預(yù)設(shè)的、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容;
[0025]當(dāng)所述屏幕顯示所述圖片幀時(shí),將所述Π層覆蓋到所述圖片幀上,以使所述更新內(nèi)容覆蓋所述目標(biāo)內(nèi)容顯示給所述用戶。
[0026]本公開實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0027]通過檢測獲知待播放視頻流的圖片幀上存在用戶指定的目標(biāo)內(nèi)容,則確定該圖片幀上、與目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域,再根據(jù)第一位置區(qū)域確定用于顯示該圖片幀的屏幕上、對(duì)應(yīng)顯示目標(biāo)內(nèi)容的第二位置區(qū)域,然后生成UI層,并在該UI層上、與第二位置區(qū)域吻合對(duì)應(yīng)的部分繪制預(yù)設(shè)的、與目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容,從而在播放原視頻流時(shí)當(dāng)屏幕顯示該圖片幀時(shí),將該Π層覆蓋到該圖片幀上,以使更新內(nèi)容覆蓋目標(biāo)內(nèi)容顯示給用戶。實(shí)現(xiàn)了播放視頻流時(shí),在不需要篡改視頻流數(shù)據(jù)的情況下,實(shí)時(shí)給用戶呈現(xiàn)滿足用戶需要的個(gè)性視頻內(nèi)容,避免了需要提前根據(jù)用戶需要修改原視頻流數(shù)據(jù)并占用大量的存儲(chǔ)空間進(jìn)行存儲(chǔ),提高了個(gè)性視頻播放的靈活性和效率。
[0028]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說明】
[0029]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起被配置為解釋本公開的原理。
[0030]圖1是根據(jù)一示例性實(shí)施例示出的一種播放控制方法的流程圖;
[0031]圖2是根據(jù)另一示例性實(shí)施例示出的一種播放控制方法的流程圖;
[0032]圖3A是根據(jù)另一示例性實(shí)施例示出的一種播放控制方法的流程圖;
[0033]圖3B所示的終端設(shè)備的屏幕顯示的是包含目標(biāo)內(nèi)容的圖片幀;
[0034]圖3C所示的終端設(shè)備的屏幕顯示的是用更新內(nèi)容覆蓋目標(biāo)內(nèi)容的圖片幀;
[0035]圖4A是根據(jù)另一示例性實(shí)施例示出的一種播放控制方法的流程圖;
[0036]圖4B所示的終端設(shè)備的屏幕顯示的是包含目標(biāo)內(nèi)容的圖片幀;
[0037]圖4C所示的終端設(shè)備的屏幕顯示的是用更新內(nèi)容覆蓋目標(biāo)內(nèi)容的圖片幀;
[0038]圖5是根據(jù)一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0039]圖6是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0040]圖7是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0041]圖8是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0042]圖9是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0043]圖10是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0044]圖11是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0045]圖12是根據(jù)另一示例性實(shí)施例示出的一種終端設(shè)備的框圖;
[0046]圖13是根據(jù)一示例性實(shí)施例示出的一種終端設(shè)備的框圖。
[0047]通過上述附圖,已示出本公開明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
【具體實(shí)施方式】
[0048]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0049]圖1是根據(jù)一示例性實(shí)施例示出的一種播放控制方法的流程圖,本實(shí)施例以該播放控制方法應(yīng)被配置為包括顯示屏幕的終端設(shè)備中來舉例說明。該播放控制方法可以包括如下幾個(gè)步驟:
[0050]在步驟101中,檢測待播放視頻流的圖片幀,判斷是否存在用戶預(yù)先指定的目標(biāo)內(nèi)容。
[0051]首先,終端設(shè)備接收用戶指定播放的視頻流,用戶指定播放的視頻流是終端設(shè)備接收其余網(wǎng)絡(luò)側(cè)設(shè)備發(fā)送的視頻流,或者終端設(shè)備預(yù)先存儲(chǔ)在終端設(shè)備本地的視頻流。
[0052]然后,終端設(shè)備接收用戶針對(duì)該視頻流所指定的目標(biāo)內(nèi)容,以及用戶提供的與該目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容。其中,用戶指定的目標(biāo)內(nèi)容就是用戶定制的個(gè)性化播放內(nèi)容,BP在播放視頻流的相關(guān)圖片幀時(shí),不呈現(xiàn)視頻流中原來的目標(biāo)內(nèi)容,而是呈現(xiàn)用戶指定的更新內(nèi)容。
[0053]需要說明的是,用戶預(yù)先指定的目標(biāo)內(nèi)容包括視頻流中的人物面部、服飾、顏色、文字、圖案中的至少一個(gè)或多個(gè),用戶預(yù)先提供的更新內(nèi)容與目標(biāo)內(nèi)容對(duì)應(yīng)。
[0054]終端設(shè)備根據(jù)用戶對(duì)所選擇的視頻流的個(gè)性化播放需求,首先檢測待播放視頻流的圖片幀,判斷該圖片幀中是否存在用戶預(yù)先指定的目標(biāo)內(nèi)容。需要說明的是,檢測圖片幀中是否存在目標(biāo)內(nèi)容的實(shí)現(xiàn)方式有很多,舉例說明:通過將目標(biāo)內(nèi)容的像素與圖片幀中的像素比較的方式、將目標(biāo)內(nèi)容的特征信息與圖片幀中的特征信息匹配的方式、或者將目標(biāo)內(nèi)容的光譜信息與圖片幀中的光譜信息比較的方式,可以根據(jù)實(shí)際的目標(biāo)內(nèi)容選擇合適的檢測方式,本實(shí)施例對(duì)此不做限制。
[0055]在步驟102中,若判斷獲知存在所述目標(biāo)內(nèi)容,則確定所述圖片幀上、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域。
[0056]終端設(shè)備通過檢測待播放視頻流的圖片幀,若判斷獲知圖片幀中存在用戶預(yù)先指定的目標(biāo)內(nèi)容,則確定該圖片幀上、與用戶指定的目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域。舉例來說,若用戶預(yù)先指定的目標(biāo)內(nèi)容包括第一人物面部,則第一位置區(qū)域?yàn)榈谝蝗宋锩娌繀^(qū)域;若用戶預(yù)先指定的目標(biāo)內(nèi)容包括第一人物面部和第一面部的帽子,則第一位置區(qū)域?yàn)榈谝蝗宋锩娌繀^(qū)域,以及第一面部的帽子區(qū)域,若用戶預(yù)先指定的目標(biāo)內(nèi)容包括第一人物面部和第二人物面部,以及第一圖案,則第一位置區(qū)域?yàn)榈谝蝗宋锩娌亢偷诙宋锩娌繀^(qū)域,以及第一圖案區(qū)域。
[0057]在步驟103中,根據(jù)所述第一位置區(qū)域確定用于顯示所述圖片幀的屏幕上、對(duì)應(yīng)顯示所述目標(biāo)內(nèi)容的第二位置區(qū)域。
[0058]終端設(shè)備根據(jù)圖片幀上、與用戶指定的目標(biāo)內(nèi)容對(duì)應(yīng)的第一位置區(qū)域,確定用于顯示圖片幀的屏幕上、對(duì)應(yīng)顯示目標(biāo)內(nèi)容的第二位置區(qū)域。需要說明的是,根據(jù)圖片幀的第一位置區(qū)域確定屏幕上的第二位置區(qū)域的實(shí)現(xiàn)方式很多,舉例說明如下;
[0059]方式一,
[0060]首先將圖片幀進(jìn)行縮放,其中,第一位置區(qū)域也同步的進(jìn)行縮放;
[0061]當(dāng)將圖片幀縮放到屏幕尺寸時(shí),記錄縮放后的第一位置區(qū)域信息,該第一位置區(qū)域信息可以作為用于顯示該圖片幀的屏幕上、對(duì)應(yīng)顯示目標(biāo)內(nèi)容的第二位置區(qū)域。
[0062]方式二,
[0063]首先獲取第一位置區(qū)域上的多個(gè)第一坐標(biāo)信息,例如,假設(shè)第一位置區(qū)域?yàn)檎叫?,與該第一位置區(qū)域?qū)?yīng)的多個(gè)第一坐標(biāo)信息可以為四個(gè)角的坐標(biāo)信息;假設(shè)第一位置區(qū)域?yàn)閳A形,與該第一位置區(qū)域?qū)?yīng)的多個(gè)第一坐標(biāo)信息可以為至少兩條直徑與圓形邊界的交點(diǎn)坐標(biāo)信息;
[0064]根據(jù)該圖片幀與該屏幕的尺寸比例,同比例調(diào)整第一位置區(qū)域上的多個(gè)第一坐標(biāo)信息,獲取與該多個(gè)第一坐標(biāo)信息對(duì)應(yīng)的多個(gè)第二坐標(biāo)信息;
[0065]根據(jù)該多個(gè)第二坐標(biāo)信息可以確定用于顯示該圖片幀的屏幕上、對(duì)應(yīng)顯示目標(biāo)內(nèi)容的第二位置區(qū)域。
[0066]在步驟104中,生成用戶界面UI層,所述UI層上、與所述第二位置區(qū)域吻合對(duì)應(yīng)的部分繪制有預(yù)設(shè)的、與所述目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容。
[0067]終端設(shè)備應(yīng)用UI控件生成新的空白用戶界面UI層;
[0068]然后對(duì)存儲(chǔ)有與目標(biāo)內(nèi)容對(duì)應(yīng)的更新內(nèi)容的文件進(jìn)行解析獲取更新內(nèi)容的UI元素,并將該Π元素添加到空白Π層上、與屏幕上用于顯示目標(biāo)內(nèi)容的第二位置區(qū)域吻合對(duì)應(yīng)的部分。
[0069]在步驟105中,當(dāng)所述屏幕顯示所述圖片幀時(shí),將所述Π層覆蓋到所述圖片幀上,以使所述更新內(nèi)容覆