亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

流媒體播放時(shí)長的獲取方法和裝置的制造方法_3

文檔序號(hào):8383710閱讀:來源:國知局
]而播放方式為直播時(shí),在播放器播放的過程中,不允許用戶的拖拽,因而,在監(jiān)測播放器的狀態(tài)是否異常時(shí),無需考慮用戶拖拽的情況。
[0044]步驟S210:若監(jiān)測到播放器的播放狀態(tài)異常,則獲取播放器處于異常播放狀態(tài)的時(shí)長。
[0045]步驟S212:在流媒體播放結(jié)束時(shí),獲取流媒體播放的結(jié)束時(shí)刻。
[0046]步驟S214:計(jì)算流媒體播放的結(jié)束時(shí)刻減去流媒體播放的起始時(shí)刻,再減去播放器處于異常播放狀態(tài)的時(shí)長所得的差,以得到實(shí)際播放時(shí)長。
[0047]采用該優(yōu)選的實(shí)施例,在計(jì)算實(shí)際播放時(shí)長時(shí),根據(jù)不同的播放方式監(jiān)測播放器異常的播放狀態(tài),使得播放時(shí)長的計(jì)算更加準(zhǔn)確。
[0048]以上是對(duì)本發(fā)明所提供的流媒體播放時(shí)長的獲取方法進(jìn)行的描述。下面將對(duì)本發(fā)明提供的流媒體播放時(shí)長的獲取裝置進(jìn)行描述,需要說明的是,該裝置可用于執(zhí)行上述任意一種流媒體播放時(shí)長的獲取方法。
[0049]實(shí)施例三
與本發(fā)明實(shí)施例一提供的流媒體播放時(shí)長的獲取方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種流媒體播放時(shí)長的獲取裝置,該裝置位于智能電視機(jī)、手機(jī)、PAD等用戶終端,參見圖3,該裝置可以包括響應(yīng)模塊310、監(jiān)測模塊320、第一獲取模塊330、第二獲取模塊340和計(jì)算模塊350。
[0050]響應(yīng)模塊310用于響應(yīng)用戶的操作命令,控制播放器播放流媒體,并獲取流媒體播放的起始時(shí)間信息。
[0051]用戶通過終端向流媒體服務(wù)器請(qǐng)求視頻資源時(shí),向終端輸入操作命令,響應(yīng)模塊310響應(yīng)該操作命令,接收到流媒體服務(wù)器實(shí)時(shí)傳輸?shù)囊曨l資源,啟動(dòng)播放器開始播放流媒體。
[0052]例如,用戶終端為電視機(jī)時(shí),電視機(jī)連網(wǎng)后,用戶操作遙控器使得電視機(jī)進(jìn)入應(yīng)用頁面,打開流媒體播放的應(yīng)用,啟動(dòng)流媒體的播放,電視機(jī)向流媒體服務(wù)器發(fā)出視頻資源的請(qǐng)求,流媒體服務(wù)器進(jìn)行資源下發(fā),從而電視機(jī)一邊接收視頻資源,一邊啟動(dòng)播放器進(jìn)行播放。在播放器開始播放流媒體后,獲取流媒體播放的起始時(shí)間信息。
[0053]監(jiān)測模塊320用于在播放器播放流媒體的過程中,監(jiān)測播放器的播放狀態(tài)。
[0054]優(yōu)選地,該監(jiān)測模塊320可以為播放進(jìn)程中一個(gè)獨(dú)立啟動(dòng)的線程,以在播放流媒體的過程中,實(shí)時(shí)監(jiān)測播放器的播放狀態(tài),如果播放器處于流暢的播放狀態(tài),則播放器的播放狀態(tài)正常,如果由于網(wǎng)絡(luò)帶寬的降低、網(wǎng)絡(luò)傳輸時(shí)延等影響,播放器處于卡頓、斷播的播放狀態(tài),用戶不能正常觀看,則播放器的播放狀態(tài)異常。
[0055]第一獲取模塊330用于在監(jiān)測到播放器的播放狀態(tài)異常時(shí),獲取播放器的播放狀態(tài)異常的時(shí)間信息,以得到異常時(shí)間信息。
[0056]在監(jiān)測模塊320監(jiān)測到播放器處于異常的播放狀態(tài)時(shí),第一獲取模塊330記錄下異常播放狀態(tài)的時(shí)間信息,例如,異常播放狀態(tài)發(fā)生時(shí)的系統(tǒng)時(shí)間和結(jié)束時(shí)的系統(tǒng)時(shí)間,或者異常播放狀態(tài)持續(xù)的時(shí)長等。
[0057]第二獲取模塊340用于在流媒體播放結(jié)束時(shí),獲取流媒體播放的結(jié)束時(shí)間信息。
[0058]其中,流媒體播放結(jié)束可能是由于用戶主動(dòng)終止使用業(yè)務(wù)而使流媒體播放結(jié)束,也可能是由于用戶終端與流媒體服務(wù)器之間連接中斷超時(shí)而結(jié)束。
[0059]計(jì)算模塊350,用于根據(jù)結(jié)束時(shí)間信息、起始時(shí)間信息和異常時(shí)間信息計(jì)算流媒體的實(shí)際播放時(shí)長。
[0060]其中,根據(jù)結(jié)束時(shí)間信息、起始時(shí)間信息以及異常時(shí)間信息的具體表現(xiàn)形式的不同,可采用不同的計(jì)算方法。具體的計(jì)算方法在實(shí)施例一中已有描述,此處不再贅述。
[0061]采用該實(shí)施例提供的流媒體播放時(shí)長的獲取裝置,在計(jì)算流媒體的實(shí)際播放時(shí)長時(shí),首先響應(yīng)模塊310響應(yīng)用戶的操作命令,控制播放器播放流媒體,并獲取流媒體播放的起始時(shí)間信息,在流媒體播放結(jié)束時(shí),第二獲取模塊340獲取流媒體播放的結(jié)束時(shí)間信息。其中,在播放器播放流媒體的過程中,監(jiān)測模塊320實(shí)時(shí)監(jiān)測播放器的播放狀態(tài),若監(jiān)測到播放狀態(tài)異常,則第一獲取模塊330將異常播放狀態(tài)的時(shí)間信息進(jìn)行記錄,在計(jì)算實(shí)際播放時(shí)長時(shí),計(jì)算模塊350根據(jù)結(jié)束時(shí)間信息、起始時(shí)間信息和異常時(shí)間信息計(jì)算,從而在流媒體的播放過程中,如果由于網(wǎng)絡(luò)帶寬的影響,或者用戶的操作出現(xiàn)播放異常的情況時(shí),將這些播放異常的時(shí)間信息作為播放時(shí)長的計(jì)算因子,使得播放時(shí)長的計(jì)算更為準(zhǔn)確。
[0062]優(yōu)選地,起始時(shí)間信息包括流媒體播放的起始時(shí)刻,結(jié)束時(shí)間信息包括流媒體播放的結(jié)束時(shí)刻,該起始時(shí)刻和結(jié)束時(shí)刻均可以采用系統(tǒng)時(shí)間。異常時(shí)間信息包括播放器處于異常播放狀態(tài)的時(shí)長,當(dāng)播放器多次處于異常播放狀態(tài)時(shí),異常時(shí)間信息為多次異常播放狀態(tài)時(shí)長的之和。計(jì)算模塊350在計(jì)算流媒體的實(shí)際播放時(shí)長時(shí),利用流媒體播放的結(jié)束時(shí)刻減去流媒體播放的起始時(shí)刻,再減去播放器處于異常播放狀態(tài)的時(shí)長所得的差,以將播放器處于異常播放狀態(tài)的時(shí)間從整個(gè)播放器播放的時(shí)間中剔除。
[0063]通過該優(yōu)選實(shí)施例,在計(jì)算播放時(shí)長準(zhǔn)確的基礎(chǔ)上,提供了一種簡單的獲取方法。
[0064]進(jìn)一步優(yōu)選地,第一獲取模塊330在獲取播放器處于異常播放狀態(tài)的時(shí)長時(shí),根據(jù)用戶終端的不同,可采用不同的方式實(shí)現(xiàn)。
[0065]例如,第一獲取模塊330包括第一獲取子模塊、第二獲取子模塊和計(jì)算子模塊。其中,第一獲取子模塊用于在播放器的播放狀態(tài)異常時(shí),獲取播放器的播放狀態(tài)異常的起始時(shí)刻。第二獲取子模塊用于在播放器的播放狀態(tài)恢復(fù)正常時(shí),獲取播放器的播放狀態(tài)異常的結(jié)束時(shí)刻。計(jì)算子模塊,用于計(jì)算播放狀態(tài)異常的結(jié)束時(shí)刻減去播放狀態(tài)異常的起始時(shí)刻的時(shí)間長度的差,以得到播放器處于異常播放狀態(tài)的時(shí)長。
[0066]又如,第一獲取模塊330包括啟動(dòng)子模塊、控制子模塊和第三獲取子模塊。其中,啟動(dòng)子模塊用于在播放器的播放狀態(tài)異常時(shí),計(jì)時(shí)器清零并啟動(dòng)開始計(jì)時(shí)??刂谱幽K用于在播放器的播放狀態(tài)恢復(fù)正常時(shí),控制計(jì)時(shí)器計(jì)時(shí)結(jié)束。第三獲取子模塊用于獲取計(jì)時(shí)器的計(jì)時(shí)長度,以得到播放器處于異常播放狀態(tài)的時(shí)長。
[0067]優(yōu)選地,該裝置還可以包括第三獲取模塊,該獲取模塊用于獲取播放器的播放方式,其中,播放方式包括點(diǎn)播和直播,播放方式不同時(shí),監(jiān)測模塊320采用不同的監(jiān)測方式。
[0068]具體地,監(jiān)測模塊320包括第一監(jiān)測子模塊和第二監(jiān)測子模塊,其中,第一監(jiān)測子模塊用于在播放方式為點(diǎn)播時(shí),監(jiān)測播放器是否處于卡頓狀態(tài)或被拖拽的狀態(tài),其中,若播放器處于卡頓狀態(tài)或被拖拽的狀態(tài),則播放器的播放狀態(tài)異常。第二監(jiān)測子模塊,用于在播放方式為直播時(shí),監(jiān)測播放器是否處于卡頓狀態(tài),其中,若播放器處于卡頓狀態(tài),則播放器的播放狀態(tài)異常。
[0069]由于播放方式為點(diǎn)播時(shí),在播放器播放的過程中,允許用戶的拖拽。因而,播放器的異常播放狀態(tài)除了由于網(wǎng)絡(luò)狀況而引起播放的卡頓,還可能由于用戶的拖拽而引起播放中斷。而播放方式為直播時(shí),在播放器播放的過程中,不允許用戶的拖拽,因而,在監(jiān)測播放器的狀態(tài)是否異常時(shí),無需考
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1