本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別涉及電子設(shè)備、對(duì)象投放方法及裝置。
背景技術(shù):
用戶在觀看視頻的過程中常有一些互動(dòng)素材,例如:靜態(tài)圖片、GIF動(dòng)圖、交互控件等,出現(xiàn)在視頻畫面中,從而增加觀看過程的有趣性和可互動(dòng)性,為用戶提供更好的體驗(yàn)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問題:
現(xiàn)有的方案雖然支持互動(dòng)素材的投放,但不能完全自由地和視頻畫面相結(jié)合。互動(dòng)素材雖然能出現(xiàn)在畫面中,但是只能在固定位置出現(xiàn)(比如說視頻畫面的中心位置),無法精確的和畫面中的內(nèi)容形成位置關(guān)系上的強(qiáng)聯(lián)系,因而互動(dòng)性較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種電子設(shè)備、對(duì)象投放方法及裝置,可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
第一方面,本發(fā)明的實(shí)施例提供了一種對(duì)象投放方法,包括:接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、所述視頻的第一視頻畫面的尺寸參數(shù)、以及所述目標(biāo)對(duì)象在所述第一視頻畫面中的第一投放位置坐標(biāo);根據(jù)第二播放窗口的尺寸參數(shù)、所述第一視頻畫面的尺寸參數(shù)以及所述第一投放位置坐標(biāo),計(jì)算得到所述目標(biāo)對(duì)象在所述第二播放窗口中的第二投放位置坐標(biāo),所述第二播放窗口為播放器的播放窗口;根據(jù)所述投放時(shí)間坐標(biāo),在所述第二播放窗口中的第二投放位置坐標(biāo)上投放所述目標(biāo)對(duì)象。
第二方面,本發(fā)明的實(shí)施例還提供了一種對(duì)象投放裝置,包括:接收模塊,用于接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、所述視頻的第一視頻畫面的尺寸參數(shù)、以及所述目標(biāo)對(duì)象在所述第一視頻畫面中的第一投放位置坐標(biāo);計(jì)算模塊,用于根據(jù)第二播放窗口的尺寸參數(shù)、所述第一視頻畫面的尺寸參數(shù)以及所述第一投放位置坐標(biāo),計(jì)算得到所述目標(biāo)對(duì)象在所述第二播放窗口中的第二投放位置坐標(biāo),所述第二播放窗口為播放器的播放窗口;目標(biāo)對(duì)象投放模塊,用于根據(jù)所述投放時(shí)間坐標(biāo),在所述第二播放窗口中的第二投放位置坐標(biāo)上投放所述目標(biāo)對(duì)象。
第三方面,本發(fā)明的實(shí)施例還提供了一種電子設(shè)備,包括:至少一個(gè)處理器;以及,與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,所述存儲(chǔ)器存儲(chǔ)有可被所述一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行上述的對(duì)象投放方法。
第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,包括存儲(chǔ)在非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序,計(jì)算機(jī)程序包括程序指令,當(dāng)程序指令被計(jì)算機(jī)執(zhí)行時(shí),使計(jì)算機(jī)執(zhí)行本發(fā)明實(shí)施例的上述對(duì)象投放方法。
第五方面,本發(fā)明實(shí)施例提供了一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行本發(fā)明實(shí)施例上述對(duì)象投放方法。
本發(fā)明實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過在第一視頻畫面中標(biāo)記第一投放位置坐標(biāo),并根據(jù)第一視頻畫面的尺寸參數(shù)第二播放窗口的尺寸參數(shù)、以及第一投放位置坐標(biāo)可以計(jì)算出第二投放位置坐標(biāo)。也就是說,通過在視頻畫面中標(biāo)記目標(biāo)對(duì)象的投放位置后,再根據(jù)視頻畫面的尺寸以及播放器的尺寸可以計(jì)算出目標(biāo)對(duì)象在播放器中的投放位置,從而可以實(shí)現(xiàn)將目標(biāo)對(duì)象準(zhǔn)確投放到畫面指定位置的效果。而且可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,相比較現(xiàn)有技術(shù)中只能在有限幾個(gè)固定位置投放目標(biāo)對(duì)象的局限性,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
另外,所述第二播放窗口的尺寸參數(shù)包括所述第二播放窗口的分辨率,所述第一視頻畫面的尺寸參數(shù)包括所述第一視頻畫面的分辨率;所述根據(jù)第二播放窗口的尺寸參數(shù)、所述第一視頻畫面的尺寸參數(shù)以及所述第一投放位置坐標(biāo),計(jì)算得到所述目標(biāo)對(duì)象在所述第二播放窗口中的第二投放位置坐標(biāo)中,具體包括:
將所述第二播放窗口與所述第一視頻畫面的分辨率中的橫向像素?cái)?shù)的差值除以二,得到所述第二播放窗口中單側(cè)的縱向黑邊像素?cái)?shù);將所述單側(cè)的縱向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的縱向黑邊寬值;將所述第二播放窗口與所述第一視頻畫面的分辨率中的縱向像素?cái)?shù)的差值除以二,得到所述第二播放窗口中單側(cè)的橫向黑邊像素?cái)?shù);將所述單側(cè)的橫向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的橫向黑邊寬值;將所述第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上所述單側(cè)的縱向黑邊寬值,得到所述第二投放位置坐標(biāo)中的橫軸坐標(biāo);將所述第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上所述單側(cè)的橫向黑邊寬值,得到所述第二投放位置坐標(biāo)中的縱軸坐標(biāo)。本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的一種具體實(shí)現(xiàn)方式。
另外,所述第二播放窗口的尺寸參數(shù)包括所述第二播放窗口的長(zhǎng)值和寬值,所述第一視頻畫面的尺寸參數(shù)包括所述第一視頻畫面的長(zhǎng)值和寬值;所述根據(jù)第二播放窗口的尺寸參數(shù)、所述第一視頻畫面的尺寸參數(shù)以及所述第一投放位置坐標(biāo),計(jì)算得到所述目標(biāo)對(duì)象在所述第二播放窗口中的第二投放位置坐標(biāo)中,具體包括:將所述第二播放窗口的長(zhǎng)值與所述第一視頻畫面的長(zhǎng)值的差值除以二得到所述第二播放窗口中單側(cè)的縱向黑邊寬值;將所述第二播放窗口的寬值與所述第一視頻畫面的寬值的差值除以二得到所述第二播放窗口中單側(cè)的橫向黑邊寬值;將所述第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上所述單側(cè)的縱向黑邊寬值得到所述第二投放位置坐標(biāo)中的橫軸坐標(biāo);將所述第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上所述單側(cè)的橫向黑邊寬值得到所述第二投放位置坐標(biāo)中的縱軸坐標(biāo)。本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的另一種具體實(shí)現(xiàn)方式。
另外,所述第一視頻畫面的尺寸參數(shù)包括所述第一視頻畫面的長(zhǎng)寬比,所述第二播放窗口長(zhǎng)值與所述第一視頻畫面長(zhǎng)值相等;所述根據(jù)第二播放窗口的尺寸參數(shù)、所述第一視頻畫面的尺寸參數(shù)以及所述第一投放位置坐標(biāo),計(jì)算得到所述第二播放窗口中的第二投放位置坐標(biāo)中,具體包括:
將所述第二播放窗口長(zhǎng)值除以所述長(zhǎng)寬比得到所述第一視頻畫面的寬值;將所述第二播放窗口的寬值與所述第一視頻畫面的寬值的差值除以二得到所述第二播放窗口中單側(cè)的橫向黑邊寬值;將所述第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上所述橫向黑邊寬值得到所述第二投放位置坐標(biāo)中縱軸坐標(biāo);所述第二投放位置坐標(biāo)中的橫軸坐標(biāo)等于所述第一投放位置坐標(biāo)中的橫軸坐標(biāo)。本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的另一種具體實(shí)現(xiàn)方式。
另外,所述第一視頻畫面的尺寸參數(shù)包括所述第一視頻畫面的長(zhǎng)寬比,所述第二播放窗口寬值與所述第一視頻畫面寬值相等;所述根據(jù)第二播放窗口的尺寸參數(shù)、所述第一視頻畫面的尺寸參數(shù)以及所述第一投放位置坐標(biāo),計(jì)算得到所述第二播放窗口中的第二投放位置坐標(biāo)中,具體包括:
將所述第二播放窗口寬值乘以所述長(zhǎng)寬比得到所述第一視頻畫面的長(zhǎng)值;將所述第二播放窗口的長(zhǎng)值與所述第一視頻畫面的長(zhǎng)值的差值除以二得到所述第二播放窗口中單側(cè)的縱向黑邊寬值;將所述第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上所述單側(cè)的縱向黑邊寬值得到所述第二投放位置坐標(biāo)中的橫軸坐標(biāo);所述第二投放位置坐標(biāo)中的縱軸坐標(biāo)等于所述第一投放位置坐標(biāo)中的縱軸坐標(biāo)。本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的又一種具體實(shí)現(xiàn)方式,使得本發(fā)明實(shí)施例更加靈活多變。
附圖說明
圖1是根據(jù)本發(fā)明第一實(shí)施例的對(duì)象投放方法的流程圖;
圖2是根據(jù)本發(fā)明第二實(shí)施例的對(duì)象投放方法的流程圖;
圖3是根據(jù)本發(fā)明第三實(shí)施例的對(duì)象投放方法的流程圖;
圖4是根據(jù)本發(fā)明第四實(shí)施例的對(duì)象投放方法的流程圖;
圖5是根據(jù)本發(fā)明第五實(shí)施例的對(duì)象投放方法的流程圖;
圖6是根據(jù)本發(fā)明第六實(shí)施例的對(duì)象投放裝置的方框示意圖;
圖7是根據(jù)本發(fā)明第七實(shí)施例的對(duì)象投放裝置的方框示意圖;
圖8是根據(jù)本發(fā)明第八實(shí)施例的對(duì)象投放裝置的方框示意圖;
圖9是根據(jù)本發(fā)明第九實(shí)施例的對(duì)象投放裝置的方框示意圖;
圖10是根據(jù)本發(fā)明第十實(shí)施例的對(duì)象投放裝置的方框示意圖;
圖11是根據(jù)本發(fā)明第十一實(shí)施例的電子設(shè)備的方框示意圖。
具體實(shí)施例
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施例進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施例中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施例的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)所要求保護(hù)的技術(shù)方案。
本發(fā)明的第一實(shí)施例涉及一種對(duì)象投放方法,其流程如圖1所示,具體如下:
在步驟101中,接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、視頻的第一視頻畫面的尺寸參數(shù)、以及目標(biāo)對(duì)象在第一視頻畫面中的第一投放位置坐標(biāo)。具體地說,本實(shí)施例中的投放時(shí)間坐標(biāo)可以為目標(biāo)對(duì)象的投放位置在視頻播放的時(shí)間軸上的坐標(biāo),第一視頻畫面的尺寸參數(shù)可以為視頻的分辨率或者視頻在播放時(shí)的視頻畫面的長(zhǎng)值和寬值或者是視頻畫面的長(zhǎng)寬比值,第一投放位置為目標(biāo)對(duì)象的投放位置在視頻播放畫面中的坐標(biāo)。在實(shí)際應(yīng)用中,投放時(shí)間坐標(biāo)以及第一投放位置坐標(biāo)可以在輸入終端通過用戶人工打點(diǎn)的方式輸入并記錄在服務(wù)器中,也可以是服務(wù)器通過圖像識(shí)別的方式獲取,然后終端可以接收從服務(wù)器中反饋的以上數(shù)據(jù)信息。
在步驟102中,根據(jù)第二播放窗口的尺寸參數(shù)、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo)。具體地說,本實(shí)施例中的第二播放窗口為播放器的播放窗口,第二播放窗口的尺寸參數(shù)可以為播放器的分辨率,也可以為播放窗口的長(zhǎng)值和寬值,在實(shí)際應(yīng)用中可以由播放器客戶端直接讀取。
在步驟103中,根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。具體地說,可以在播放器的播放窗口中投放位置所在的時(shí)間軸的坐標(biāo)上,在第二投放位置上投放目標(biāo)對(duì)象。
本實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過在第一視頻畫面中標(biāo)記第一投放位置坐標(biāo),并根據(jù)第一視頻畫面的尺寸參數(shù)第二播放窗口的尺寸參數(shù)、以及第一投放位置坐標(biāo)可以計(jì)算出第二投放位置坐標(biāo)。也就是說,通過在視頻畫面中標(biāo)記目標(biāo)對(duì)象的投放位置后,再根據(jù)視頻畫面的尺寸以及播放器的尺寸可以計(jì)算出目標(biāo)對(duì)象在播放器中的投放位置,從而可以實(shí)現(xiàn)將目標(biāo)對(duì)象準(zhǔn)確投放到畫面指定位置的效果。而且可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,相比較現(xiàn)有技術(shù)中只能在有限幾個(gè)固定位置投放目標(biāo)對(duì)象的局限性,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
本發(fā)明的第二實(shí)施例涉及一種對(duì)象投放方法。第二實(shí)施例在第一實(shí)施例的基礎(chǔ)上作了細(xì)化,細(xì)化指出之處在于:在本實(shí)施例中,提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的一種具體實(shí)現(xiàn)方式,本實(shí)施例中的對(duì)象投放方法的流程如圖2所示,具體如下:
在步驟201中,接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、視頻的第一視頻畫面的尺寸參數(shù)、以及目標(biāo)對(duì)象在第一視頻畫面中的第一投放位置坐標(biāo)。具體地說,本實(shí)施例中的投放時(shí)間坐標(biāo)可以為目標(biāo)對(duì)象的投放位置在視頻播放的時(shí)間軸上的坐標(biāo),第一視頻畫面的尺寸參數(shù)可以為視頻的分辨率,第一投放位置為目標(biāo)對(duì)象的投放位置在視頻播放畫面中的坐標(biāo)。在實(shí)際應(yīng)用中,投放時(shí)間坐標(biāo)以及第一投放位置坐標(biāo)可以在輸入終端通過用戶人工打點(diǎn)的方式輸入并記錄在服務(wù)器中,也可以是服務(wù)器通過圖像識(shí)別的方式獲取,然后終端可以接收從服務(wù)器中反饋的以上數(shù)據(jù)信息。
在步驟202中,根據(jù)第二播放窗口的尺寸參數(shù)、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo)。具體地說,本實(shí)施例中,第二播放窗口的尺寸參數(shù)包括第二播放窗口的分辨率,第一視頻畫面的尺寸參數(shù)包括第一視頻畫面的分辨率。本步驟包含子步驟2021、子步驟2022、子步驟2023、子步驟2024、子步驟2025和子步驟2026,具體的:
在子步驟2021中:將第二播放窗口與第一視頻畫面的分辨率中的橫向像素?cái)?shù)的差值除以二,得到第二播放窗口中單側(cè)的縱向黑邊像素?cái)?shù)。具體地說,假設(shè)第二播放窗口的分辨率為1280*1024,第一視頻畫面的分辨率為1024*768,則第二播放窗口與第一視頻畫面的分辨率中的橫向像素?cái)?shù)分別為1280和1024,則單側(cè)的縱向黑邊像素?cái)?shù)為(1280-1024)/2=131。
在子步驟2022中:將單側(cè)的縱向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的縱向黑邊寬值。具體地說,可以使用現(xiàn)有技術(shù)中的數(shù)據(jù)轉(zhuǎn)換方法將像素?cái)?shù)轉(zhuǎn)換為物理值,即:將單側(cè)的縱向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的縱向黑邊寬值。
在子步驟2023中:將第二播放窗口與第一視頻畫面的分辨率中的縱向像素?cái)?shù)的差值除以二,得到第二播放窗口中單側(cè)的橫向黑邊像素?cái)?shù)。具體地說,假設(shè)第二播放窗口的分辨率為1280*1024,第一視頻畫面的分辨率為1024*768,則第二播放窗口與第一視頻畫面的分辨率中的縱向像素?cái)?shù)分別為1024和768,則單側(cè)的橫向黑邊像素?cái)?shù)為(1024-768)/2=128。
在子步驟2024中:將單側(cè)的橫向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的橫向黑邊寬值。具體地說,可以使用現(xiàn)有技術(shù)中的數(shù)據(jù)轉(zhuǎn)換方法將像素?cái)?shù)轉(zhuǎn)換為物理值,即:將單側(cè)的橫向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的橫向黑邊寬值。
在子步驟2025中:將第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上單側(cè)的縱向黑邊寬值,得到第二投放位置坐標(biāo)中的橫軸坐標(biāo)。
在子步驟2026中:將第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上單側(cè)的橫向黑邊寬值,得到第二投放位置坐標(biāo)中的縱軸坐標(biāo)。
在步驟203中,根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。具體地說,可以在播放器的播放窗口中投放位置所在的時(shí)間軸的坐標(biāo)上,在第二投放位置上投放目標(biāo)對(duì)象。
本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的一種具體實(shí)現(xiàn)方式。而且通過第一視頻畫面的分辨率、第二播放窗口的分辨率以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo),計(jì)算簡(jiǎn)單方便。
本發(fā)明的第三實(shí)施例涉及一種對(duì)象投放方法。第三實(shí)施例在第一實(shí)施例的基礎(chǔ)上作了細(xì)化,細(xì)化指出之處在于:在本實(shí)施例中,提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的一種具體實(shí)現(xiàn)方式,本實(shí)施例中的對(duì)象投放方法的流程如圖3所示,具體如下:
在步驟301中,接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、視頻的第一視頻畫面的尺寸參數(shù)、以及目標(biāo)對(duì)象在第一視頻畫面中的第一投放位置坐標(biāo)。具體地說,本實(shí)施例中的投放時(shí)間坐標(biāo)可以為目標(biāo)對(duì)象的投放位置在視頻播放的時(shí)間軸上的坐標(biāo),第一視頻畫面的尺寸參數(shù)可以為視頻在播放時(shí)的視頻畫面的長(zhǎng)值和寬值,第一投放位置為目標(biāo)對(duì)象的投放位置在視頻播放畫面中的坐標(biāo)。在實(shí)際應(yīng)用中,投放時(shí)間坐標(biāo)以及第一投放位置坐標(biāo)可以在輸入終端通過用戶人工打點(diǎn)的方式輸入并記錄在服務(wù)器中,也可以是服務(wù)器通過圖像識(shí)別的方式獲取,然后終端可以接收從服務(wù)器中反饋的以上數(shù)據(jù)信息。
在步驟302中,根據(jù)第二播放窗口的尺寸參數(shù)、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo)。具體地說,本實(shí)施例中的第二播放窗口為播放器的窗口,第二播放窗口的尺寸參數(shù)包括第二播放窗口的長(zhǎng)值和寬值,第一視頻畫面的尺寸參數(shù)包括第一視頻畫面的長(zhǎng)值和寬值。由于在實(shí)際的視頻播放過程中,當(dāng)視頻畫面的尺寸和播放器的播放窗口尺寸不一致時(shí),常常會(huì)在視頻畫面周圍對(duì)稱的填充黑邊,以達(dá)到最佳播放效果。本步驟包含子步驟3021、子步驟3022、子步驟3023和子步驟3024,具體的:
在子步驟3021中,將第二播放窗口的長(zhǎng)值與第一視頻畫面的長(zhǎng)值的差值除以二得到第二播放窗口中單側(cè)的縱向黑邊寬值。具體地說,在實(shí)際視頻播放中,當(dāng)視頻畫面沒有鋪滿整個(gè)播放器窗口時(shí),會(huì)使用黑邊進(jìn)行填充,通常是在視頻畫面的左右或者上下對(duì)稱的填充黑邊,或者在視頻畫面的四周均填充黑邊。本實(shí)施例中的第二播放窗口中左右兩側(cè)具有寬度相等的兩條縱向黑邊,比如說當(dāng)?shù)谝灰曨l畫面的長(zhǎng)值為a1,第二播放窗口的長(zhǎng)值為a2時(shí),則第二播放窗口中單側(cè)的縱向黑邊寬值為(a2-a1)/2。
在子步驟3022中,將第二播放窗口的寬值與第一視頻畫面的寬值的差值除以二得到第二播放窗口中單側(cè)的橫向黑邊寬值。具體地說,本實(shí)施例中的第二播放窗口中上下兩側(cè)具有寬度相等的兩條橫向黑邊,比如說,第一視頻畫面的寬值為b1,第二播放窗口的寬值為b2,則第二播放窗口中單側(cè)的橫向黑邊寬值為(b2-b1)/2。
在子步驟3023中,將第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上單側(cè)的縱向黑邊寬值得到第二投放位置坐標(biāo)中的橫軸坐標(biāo)。比如說,第一投放位置坐標(biāo)為(x,y),則第一投放位置坐標(biāo)中的橫軸坐標(biāo)為x,則第二投放位置坐標(biāo)中的橫軸坐標(biāo)為x+(a2-a1)/2。
在子步驟3024中,將第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上單側(cè)的橫向黑邊寬值得到第二投放位置坐標(biāo)中的縱軸坐標(biāo)。比如說,第一投放位置坐標(biāo)為(x,y),則第一投放位置坐標(biāo)中的縱軸坐標(biāo)為y,則第二投放位置坐標(biāo)中的橫軸坐標(biāo)為y+(b2-b1)/2。
在步驟303中,根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。具體地說,可以在播放器中投放位置所在的時(shí)間軸的坐標(biāo)上,在第二投放位置上投放目標(biāo)對(duì)象。
本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的一種具體實(shí)現(xiàn)方式,實(shí)現(xiàn)較為簡(jiǎn)單方便。
本發(fā)明的第四實(shí)施例涉及一種對(duì)象投放方法。第四實(shí)施例在第一實(shí)施例的基礎(chǔ)上作了細(xì)化,細(xì)化指出之處在于:在本實(shí)施例中,提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的另一種具體實(shí)現(xiàn)方式,本實(shí)施例中的對(duì)象投放方法的流程如圖4所示,具體如下:
在步驟401中,接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、視頻的第一視頻畫面的尺寸參數(shù)、以及目標(biāo)對(duì)象在第一視頻畫面中的第一投放位置坐標(biāo)。具體地說,本實(shí)施例中的投放時(shí)間坐標(biāo)可以為目標(biāo)對(duì)象的投放位置在視頻播放的時(shí)間軸上的坐標(biāo),第一視頻畫面的尺寸參數(shù)可以為第一視頻畫面的長(zhǎng)寬比,第一投放位置為目標(biāo)對(duì)象的投放位置在視頻播放畫面中的坐標(biāo)。在實(shí)際應(yīng)用中,投放時(shí)間坐標(biāo)以及第一投放位置坐標(biāo)可以在輸入終端通過用戶人工打點(diǎn)的方式輸入并記錄在服務(wù)器中,也可以是服務(wù)器通過圖像識(shí)別的方式獲取,然后終端可以接收從服務(wù)器中反饋的以上數(shù)據(jù)信息。
在步驟402中,根據(jù)第二播放窗口的尺寸參數(shù)、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo)。具體地說,本實(shí)施例中的第二播放窗口為播放器的窗口,第二播放窗口的尺寸參數(shù)可以為播放窗口的長(zhǎng)值和寬值,可以由播放器客戶端直接讀取,而且,在本實(shí)施例中第二播放窗口長(zhǎng)值與第一視頻畫面長(zhǎng)值相等。由于在實(shí)際的視頻播放過程中,當(dāng)視頻播放畫面的尺寸和播放器窗口的尺寸不一致時(shí),常常會(huì)在視頻播放畫面周圍對(duì)稱的填充黑邊,以達(dá)到最佳播放效果。本步驟包含子步驟4021、子步驟4022和子步驟4023。
在子步驟4021中,將第二播放窗口長(zhǎng)值除以長(zhǎng)寬比得到第一視頻畫面的寬值。具體地說,以第一視頻畫面的長(zhǎng)寬比為L(zhǎng):W、第二播放窗口長(zhǎng)值為a2為例,由于第二播放窗口長(zhǎng)度與第一視頻畫面長(zhǎng)度相等,則第一視頻畫面長(zhǎng)度為a2,則第一視頻畫面的寬值等于a2/(4/3)=a2*W/L。
在子步驟4022中,將第二播放窗口的寬值與第一視頻畫面的寬值的差值除以二得到第二播放窗口中單側(cè)的橫向黑邊寬值。具體地說,本實(shí)施例中的第二播放窗口中上下兩側(cè)具有寬度相等的兩條橫向黑邊,以第二播放窗口的寬值為b2為例,則第二播放窗口中單側(cè)的橫向黑邊寬值等于(b2-a2*W/L)/2。
在子步驟4023中,將第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上單側(cè)的橫向黑邊寬值得到第二投放位置坐標(biāo)中的縱軸坐標(biāo);其中,第二投放位置坐標(biāo)中的橫軸坐標(biāo)等于第一投放位置坐標(biāo)中的橫軸坐標(biāo)。具體地說,以第一投放位置坐標(biāo)為(x,y)為例,則第一投放位置坐標(biāo)中的縱軸坐標(biāo)為y,則第二投放位置坐標(biāo)中的縱軸坐標(biāo)為y+(b2-W/L*a2)/2。由于本實(shí)施例中的第二播放窗口長(zhǎng)度與第一視頻畫面長(zhǎng)度相等,所以本實(shí)施例中的第二投放位置坐標(biāo)中的橫軸坐標(biāo)等于第一投放位置坐標(biāo)中的橫軸坐標(biāo),即第二投放位置坐標(biāo)中的橫軸坐標(biāo)為x。
在步驟403中,根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。具體地說,可以在播放器中投放位置所在的時(shí)間軸的坐標(biāo)上,在第二投放位置上投放目標(biāo)對(duì)象。
本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的另外一種具體實(shí)現(xiàn)方式,使得本發(fā)明實(shí)施例更加靈活多變。
本發(fā)明的第五實(shí)施例涉及一種對(duì)象投放方法。第五實(shí)施例在第一實(shí)施例的基礎(chǔ)上作了細(xì)化,細(xì)化指出之處在于:在本實(shí)施例中,提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的又一種具體實(shí)現(xiàn)方式,本實(shí)施例中的對(duì)象投放方法的流程如圖5所示,具體如下:
在步驟501中,接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、視頻的第一視頻畫面的尺寸參數(shù)、以及目標(biāo)對(duì)象在第一視頻畫面中的第一投放位置坐標(biāo)。具體地說,本實(shí)施例中的投放時(shí)間坐標(biāo)可以為目標(biāo)對(duì)象的投放位置在視頻播放的時(shí)間軸上的坐標(biāo),第一視頻畫面的尺寸參數(shù)可以為第一視頻畫面的長(zhǎng)寬比,第一投放位置為目標(biāo)對(duì)象的投放位置在視頻播放畫面中的坐標(biāo)。在實(shí)際應(yīng)用中,投放時(shí)間坐標(biāo)以及第一投放位置坐標(biāo)可以在輸入終端通過用戶人工打點(diǎn)的方式輸入并記錄在服務(wù)器中,也可以是服務(wù)器通過圖像識(shí)別的方式獲取,然后終端可以接收從服務(wù)器中反饋的以上數(shù)據(jù)信息。
在步驟502中,根據(jù)第二播放窗口的尺寸參數(shù)、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo)。具體地說,本實(shí)施例中的第二播放窗口為播放器的窗口,第二播放窗口的尺寸參數(shù)可以為播放窗口的長(zhǎng)值和寬值,可以由播放器客戶端直接讀取,而且,在本實(shí)施例中第二播放窗口寬值與第一視頻畫面寬值相等。由于在實(shí)際的視頻播放過程中,當(dāng)視頻播放畫面的尺寸和播放器窗口的尺寸不一致時(shí),常常會(huì)在視頻播放畫面周圍對(duì)稱的填充黑邊,以達(dá)到最佳播放效果。本步驟包含子步驟5021、子步驟5022和子步驟5023。
在子步驟5021中,將第二播放窗口寬值乘以長(zhǎng)寬比得到第一視頻畫面的長(zhǎng)值。具體地說,以第一視頻畫面的尺寸參數(shù)為L(zhǎng):W、第二播放窗口寬值為b2為例,由于第二播放窗口寬值與第一視頻畫面寬值相等,則第一視頻畫面的寬值為b2,則第一視頻畫面的長(zhǎng)值等于b2*L/W。
在子步驟5022中,將第二播放窗口的長(zhǎng)值與第一視頻畫面的長(zhǎng)值的差值除以二得到第二播放窗口中單側(cè)的縱向黑邊寬值。具體地說,本實(shí)施例中的第二播放窗口中左右兩側(cè)具有寬度相等的兩條縱向黑邊,以第二播放窗口的長(zhǎng)值為a2為例,則第二播放窗口中單側(cè)的縱向黑邊寬值等于(a2-b2*L/W)/2。
在子步驟5023中,將第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上單側(cè)的縱向黑邊寬值得到第二投放位置坐標(biāo)中的橫軸坐標(biāo);其中,第二投放位置坐標(biāo)中的縱軸坐標(biāo)等于第一投放位置坐標(biāo)中的縱軸坐標(biāo)。具體地說,以第一投放位置坐標(biāo)為(x,y)為例,第一投放位置坐標(biāo)中的橫軸坐標(biāo)為x,則第二投放位置坐標(biāo)中的橫軸坐標(biāo)為x+(a2-b2*L/W)/2。由于本實(shí)施例中第二播放窗口寬值與第一視頻畫面寬值相等,所以本實(shí)施例中的第二投放位置坐標(biāo)中的縱軸坐標(biāo)等于第一投放位置坐標(biāo)中的縱軸坐標(biāo),即第二投放位置坐標(biāo)中的縱軸坐標(biāo)為y。
在步驟503中,根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。具體地說,可以在播放器中投放位置所在的時(shí)間軸的坐標(biāo)上,在第二投放位置上投放目標(biāo)對(duì)象。
本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的又一種具體實(shí)現(xiàn)方式,使得本發(fā)明實(shí)施例更加靈活多變。
需要說明的是,本發(fā)明第二至第五實(shí)施例中提供了四種獲取第二投放位置坐標(biāo)的具體實(shí)現(xiàn)方式,而在實(shí)際的應(yīng)用中,第二投放位置坐標(biāo)的獲取方法并不僅限于此,其他現(xiàn)有的方法也可以實(shí)現(xiàn),在此不再一一列舉。
上面各種方法的步驟劃分,只是為了描述清楚,實(shí)現(xiàn)時(shí)可以合并為一個(gè)步驟或者對(duì)某些步驟進(jìn)行拆分,分解為多個(gè)步驟,只要包含相同的邏輯關(guān)系,都在本專利的保護(hù)范圍內(nèi);對(duì)算法中或者流程中添加無關(guān)緊要的修改或者引入無關(guān)緊要的設(shè)計(jì),但不改變其算法和流程的核心設(shè)計(jì)都在該專利的保護(hù)范圍內(nèi)。
本發(fā)明第六實(shí)施例涉及一種對(duì)象投放裝置,如圖6所示,包含:
接收模塊1,用于接收目標(biāo)對(duì)象在視頻中的投放時(shí)間坐標(biāo)、視頻的第一視頻畫面的尺寸參數(shù)、以及目標(biāo)對(duì)象在所述第一視頻畫面中的第一投放位置坐標(biāo);
計(jì)算模塊2,用于根據(jù)第二播放窗口的尺寸參數(shù)、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到目標(biāo)對(duì)象在第二播放窗口中的第二投放位置坐標(biāo);
目標(biāo)對(duì)象投放模塊3,用于根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。
本實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過計(jì)算模塊根據(jù)第一視頻畫面的尺寸參數(shù)第二播放窗口的尺寸參數(shù)、以及第一投放位置坐標(biāo)可以計(jì)算出第二投放位置坐標(biāo)。也就是說,通過在視頻畫面中標(biāo)記目標(biāo)對(duì)象的投放位置后,再根據(jù)視頻畫面的尺寸以及播放器的尺寸可以計(jì)算出目標(biāo)對(duì)象在播放器中的投放位置,從而可以實(shí)現(xiàn)將目標(biāo)對(duì)象準(zhǔn)確投放到畫面指定位置的效果。而且可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,相比較現(xiàn)有技術(shù)中只能在有限幾個(gè)固定位置投放目標(biāo)對(duì)象的局限性,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
不難發(fā)現(xiàn),本實(shí)施例為與第一實(shí)施例相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施例可與第一實(shí)施例互相配合實(shí)施。第一實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第一實(shí)施例中。
值得一提的是,本實(shí)施例中所涉及到的各模塊均為邏輯模塊,在實(shí)際應(yīng)用中,一個(gè)邏輯單元可以是一個(gè)物理單元,也可以是一個(gè)物理單元的一部分,還可以以多個(gè)物理單元的組合實(shí)現(xiàn)。此外,為了突出本發(fā)明的創(chuàng)新部分,本實(shí)施例中并沒有將與解決本發(fā)明所提出的技術(shù)問題關(guān)系不太密切的單元引入,但這并不表明本實(shí)施例中不存在其它的單元。
本發(fā)明第七實(shí)施例涉及一種對(duì)象投放裝置。第七實(shí)施例在第六實(shí)施例的基礎(chǔ)上作了改進(jìn),改進(jìn)之處在于:實(shí)施例中的計(jì)算模塊2包括:縱向黑邊像素?cái)?shù)計(jì)算單元21、數(shù)值轉(zhuǎn)換單元22、橫向黑邊像素?cái)?shù)計(jì)算單元23、橫軸坐標(biāo)計(jì)算單元24和縱軸坐標(biāo)計(jì)算單元25,如圖7所示:
具體的說,本實(shí)施例中的縱向黑邊像素?cái)?shù)計(jì)算單元21,用于將第二播放窗口與第一視頻畫面的分辨率中的橫向像素?cái)?shù)的差值除以二,得到第二播放窗口中單側(cè)的縱向黑邊像素?cái)?shù);
數(shù)值轉(zhuǎn)換單元22,用于將單側(cè)的縱向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的縱向黑邊寬值;
橫向黑邊像素?cái)?shù)計(jì)算單元23,用于將第二播放窗口與第一視頻畫面的分辨率中的縱向像素?cái)?shù)的差值除以二,得到第二播放窗口中單側(cè)的橫向黑邊像素?cái)?shù);
數(shù)值轉(zhuǎn)換單元22還用于將單側(cè)的橫向黑邊像素?cái)?shù)轉(zhuǎn)換成單側(cè)的橫向黑邊寬值;
橫軸坐標(biāo)計(jì)算單元24,用于將第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上單側(cè)的縱向黑邊寬值,得到第二投放位置坐標(biāo)中的橫軸坐標(biāo);
縱軸坐標(biāo)計(jì)算單元25,用于將第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上單側(cè)的橫向黑邊寬值,得到第二投放位置坐標(biāo)中的縱軸坐標(biāo)。
本實(shí)施例提供了獲取第二播放窗口中的第二投放位置坐標(biāo)的一種具體實(shí)現(xiàn)方式,計(jì)算簡(jiǎn)單方便。
由于第二實(shí)施例與本實(shí)施例相互對(duì)應(yīng),因此本實(shí)施例可與第二實(shí)施例互相配合實(shí)施。第二實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,在第二實(shí)施例中所能達(dá)到的技術(shù)效果在本實(shí)施例中也同樣可以實(shí)現(xiàn),為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第二實(shí)施例中。
本發(fā)明第八實(shí)施例涉及一種對(duì)象投放裝置。第八實(shí)施例在第六實(shí)施例的基礎(chǔ)上作了改進(jìn),改進(jìn)之處在于:本實(shí)施例中的計(jì)算模塊2包括縱向黑邊寬值計(jì)算單元26、橫向黑邊寬值計(jì)算單元27、橫軸坐標(biāo)計(jì)算單元24和縱軸坐標(biāo)計(jì)算單元25,如圖8所示:
具體地說,本實(shí)施例中的第二播放窗口的尺寸參數(shù)包括第二播放窗口的長(zhǎng)值和寬值,第一視頻畫面的尺寸參數(shù)包括所述第一視頻畫面的長(zhǎng)值和寬值;
縱向黑邊寬值計(jì)算單元26用于將第二播放窗口的長(zhǎng)值與第一視頻畫面的長(zhǎng)值的差值除以二,得到第二播放窗口中單側(cè)的縱向黑邊寬值;
橫向黑邊寬值計(jì)算單元27用于將第二播放窗口的寬值與第一視頻畫面的寬值的差值除以二,得到第二播放窗口中單側(cè)的橫向黑邊寬值;
橫軸坐標(biāo)計(jì)算單元24用于將第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上單側(cè)的縱向黑邊寬值,得到第二投放位置坐標(biāo)中的橫軸坐標(biāo);
縱軸坐標(biāo)計(jì)算單元25,用于將第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上單側(cè)的橫向黑邊寬值,得到第二投放位置坐標(biāo)中的縱軸坐標(biāo)。
本實(shí)施例提供了計(jì)算模塊的一種具體實(shí)現(xiàn)方式,實(shí)現(xiàn)較為簡(jiǎn)單方便。
本實(shí)施例為與第三實(shí)施例相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施例可與第三實(shí)施例互相配合實(shí)施。第三實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第三實(shí)施例中。
本發(fā)明第九實(shí)施例涉及一種對(duì)象投放裝置。第九實(shí)施例在第六實(shí)施例的基礎(chǔ)上作了改進(jìn),改進(jìn)之處在于:本實(shí)施例中的計(jì)算模塊2包括第一視頻畫面的寬值計(jì)算單元28、橫向黑邊寬值計(jì)算單元27和縱軸坐標(biāo)計(jì)算單元25,如圖9所示:
具體地說,本實(shí)施例中的第一視頻畫面的尺寸參數(shù)包括第一視頻畫面的長(zhǎng)寬比,第二播放窗口長(zhǎng)值與第一視頻畫面長(zhǎng)值相等;
第一視頻畫面的寬值計(jì)算單元28用于將第二播放窗口長(zhǎng)值除以長(zhǎng)寬比,得到第一視頻畫面的寬值;
橫向黑邊寬值計(jì)算單元27用于將第二播放窗口的寬值與第一視頻畫面的寬值的差值除以二,得到第二播放窗口中單側(cè)的橫向黑邊寬值;
縱軸坐標(biāo)計(jì)算單元25用于將第一投放位置坐標(biāo)中的縱軸坐標(biāo)加上單側(cè)的橫向黑邊寬值,得到第二投放位置坐標(biāo)中的縱軸坐標(biāo);
其中,第二投放位置坐標(biāo)中的橫軸坐標(biāo)等于第一投放位置坐標(biāo)中的橫軸坐標(biāo)。
本實(shí)施例提供了計(jì)算模塊的另外一種具體實(shí)現(xiàn)方式,使得本發(fā)明實(shí)施例更加靈活多變。
本實(shí)施例為與第四實(shí)施例相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施例可與第四實(shí)施例互相配合實(shí)施。第四實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第四實(shí)施例中。
本發(fā)明第十實(shí)施例涉及一種對(duì)象投放裝置。第十實(shí)施例在第六實(shí)施例的基礎(chǔ)上作了改進(jìn),改進(jìn)之處在于:本實(shí)施例中的計(jì)算模塊2包括第一視頻畫面的長(zhǎng)值計(jì)算單元29、縱向黑邊寬值計(jì)算單元26和橫軸坐標(biāo)計(jì)算單元24,如圖10所示:
具體地說,本實(shí)施例中的第一視頻畫面的尺寸參數(shù)包括第一視頻畫面的長(zhǎng)寬比,第二播放窗口寬值與第一視頻畫面寬值相等;
第一視頻畫面的長(zhǎng)值計(jì)算單元29用于將第二播放窗口寬值乘以長(zhǎng)寬比得到第一視頻畫面的長(zhǎng)值;
縱向黑邊寬值計(jì)算單元26用于將第二播放窗口的長(zhǎng)值與第一視頻畫面的長(zhǎng)值的差值除以二得到第二播放窗口中單側(cè)的縱向黑邊寬值;
橫軸坐標(biāo)計(jì)算單元24用于將第一投放位置坐標(biāo)中的橫軸坐標(biāo)加上單側(cè)的縱向黑邊寬值得到第二投放位置坐標(biāo)中的橫軸坐標(biāo);
其中,第二投放位置坐標(biāo)中的縱軸坐標(biāo)等于第一投放位置坐標(biāo)中的縱軸坐標(biāo)。
本實(shí)施例提供了計(jì)算模塊的第三種具體實(shí)現(xiàn)方式,使得本發(fā)明實(shí)施例更加靈活多變。
本實(shí)施例為與第五實(shí)施例相對(duì)應(yīng)的系統(tǒng)實(shí)施例,本實(shí)施例可與第五實(shí)施例互相配合實(shí)施。第五實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)在本實(shí)施例中依然有效,為了減少重復(fù),這里不再贅述。相應(yīng)地,本實(shí)施例中提到的相關(guān)技術(shù)細(xì)節(jié)也可應(yīng)用在第五實(shí)施例中。
本發(fā)明第十一實(shí)施例涉及一種電子設(shè)備,如圖11所示,該電子設(shè)備包括:至少一個(gè)處理器4以及與至少一個(gè)處理器4通信連接的存儲(chǔ)器5,圖11中以一個(gè)處理器4為例。
該電子設(shè)備還可以包括:輸入裝置6和輸出裝置7。
處理器4、存儲(chǔ)器5、輸入裝置6和輸出裝置7可以通過總線或者其他方式連接,圖11中以通過總線連接為例。
存儲(chǔ)器5作為一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非暫態(tài)軟件程序、非暫態(tài)計(jì)算機(jī)可執(zhí)行程序以及模塊,如本發(fā)明實(shí)施例中的對(duì)象投放方法對(duì)應(yīng)的程序指令/模塊(例如,附圖6中所示的接收模塊1、計(jì)算模塊2和目標(biāo)對(duì)象投放模塊3)。處理器4通過運(yùn)行存儲(chǔ)在存儲(chǔ)器5中的非暫態(tài)軟件程序、指令以及模塊,從而執(zhí)行服務(wù)器的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例中的對(duì)象投放方法。
存儲(chǔ)器5可以包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需要的應(yīng)用程序;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)列表項(xiàng)操作的處理裝置的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲(chǔ)器5可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非暫態(tài)存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他非暫態(tài)固態(tài)存儲(chǔ)器件。在一些實(shí)施例中,存儲(chǔ)器5可選包括相對(duì)于處理器4遠(yuǎn)程設(shè)置的存儲(chǔ)器,這些遠(yuǎn)程存儲(chǔ)器可以通過網(wǎng)絡(luò)連接至用于對(duì)象投放方法的處理器7。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動(dòng)通信網(wǎng)及其組合。
輸入裝置6可接收輸入的數(shù)字或字符信息,以及產(chǎn)生與列表項(xiàng)操作的處理裝置的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。輸出裝置7可包括顯示屏等顯示設(shè)備。
本實(shí)施例中,當(dāng)存儲(chǔ)器5中存儲(chǔ)的一個(gè)或多個(gè)模塊(例如,附圖6中所示的接收模塊1、計(jì)算模塊2和目標(biāo)對(duì)象投放模塊3)被所述一個(gè)或者多個(gè)處理器4執(zhí)行時(shí),處理器4執(zhí)行上述任意方法實(shí)施例中的對(duì)象投放方法,即執(zhí)行:獲取第一視頻畫面的尺寸參數(shù);獲取第一視頻畫面中的投放時(shí)間坐標(biāo)與第一投放位置坐標(biāo);根據(jù)第二播放窗口的長(zhǎng)值和寬值、第一視頻畫面的尺寸參數(shù)以及第一投放位置坐標(biāo),計(jì)算得到第二播放窗口中的第二投放位置坐標(biāo);根據(jù)投放時(shí)間坐標(biāo),在第二播放窗口中的第二投放位置坐標(biāo)上投放目標(biāo)對(duì)象。
上述產(chǎn)品可執(zhí)行本申請(qǐng)實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本申請(qǐng)實(shí)施例所提供的方法。
本發(fā)明實(shí)施例的電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
本實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過在第一視頻畫面中標(biāo)記第一投放位置坐標(biāo),并根據(jù)第一視頻畫面的尺寸參數(shù)第二播放窗口的尺寸參數(shù)、以及第一投放位置坐標(biāo)可以計(jì)算出第二投放位置坐標(biāo)。也就是說,通過在視頻畫面中標(biāo)記目標(biāo)對(duì)象的投放位置后,再根據(jù)視頻畫面的尺寸以及播放器的尺寸可以計(jì)算出目標(biāo)對(duì)象在播放器中的投放位置,從而可以實(shí)現(xiàn)將目標(biāo)對(duì)象準(zhǔn)確投放到畫面指定位置的效果。而且可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,相比較現(xiàn)有技術(shù)中只能在有限幾個(gè)固定位置投放目標(biāo)對(duì)象的局限性,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
本發(fā)明第十二實(shí)施例涉及一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),該計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,該計(jì)算機(jī)可執(zhí)行指令可執(zhí)行上述任意方法實(shí)施例中的對(duì)象投放方法。
本實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過在第一視頻畫面中標(biāo)記第一投放位置坐標(biāo),并根據(jù)第一視頻畫面的尺寸參數(shù)第二播放窗口的尺寸參數(shù)、以及第一投放位置坐標(biāo)可以計(jì)算出第二投放位置坐標(biāo)。也就是說,通過在視頻畫面中標(biāo)記目標(biāo)對(duì)象的投放位置后,再根據(jù)視頻畫面的尺寸以及播放器的尺寸可以計(jì)算出目標(biāo)對(duì)象在播放器中的投放位置,從而可以實(shí)現(xiàn)將目標(biāo)對(duì)象準(zhǔn)確投放到畫面指定位置的效果。而且可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,相比較現(xiàn)有技術(shù)中只能在有限幾個(gè)固定位置投放目標(biāo)對(duì)象的局限性,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
本發(fā)明第十三實(shí)施例涉及一種計(jì)算機(jī)程序產(chǎn)品,能夠執(zhí)行上述任意方法實(shí)施例中的對(duì)象投放方法。
本實(shí)施例相對(duì)于現(xiàn)有技術(shù)而言,通過在第一視頻畫面中標(biāo)記第一投放位置坐標(biāo),并根據(jù)第一視頻畫面的尺寸參數(shù)第二播放窗口的尺寸參數(shù)、以及第一投放位置坐標(biāo)可以計(jì)算出第二投放位置坐標(biāo)。也就是說,通過在視頻畫面中標(biāo)記目標(biāo)對(duì)象的投放位置后,再根據(jù)視頻畫面的尺寸以及播放器的尺寸可以計(jì)算出目標(biāo)對(duì)象在播放器中的投放位置,從而可以實(shí)現(xiàn)將目標(biāo)對(duì)象準(zhǔn)確投放到畫面指定位置的效果。而且可以實(shí)現(xiàn)在視頻畫面的任意位置投放目標(biāo)對(duì)象,相比較現(xiàn)有技術(shù)中只能在有限幾個(gè)固定位置投放目標(biāo)對(duì)象的局限性,增強(qiáng)了視頻的可互動(dòng)性,為用戶提供更好的互動(dòng)體驗(yàn)。
本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
本領(lǐng)域的普通技術(shù)人員可以理解,上述各實(shí)施例是實(shí)現(xiàn)本發(fā)明的具體實(shí)施例,而在實(shí)際應(yīng)用中,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。