1.一種視頻廣告攔截方法,其特征在于,所述方法包括:
將Hook函數(shù)加入到視頻播放進(jìn)程中,并調(diào)用所述Hook函數(shù)對所述視頻播放進(jìn)程中的網(wǎng)絡(luò)請求函數(shù)進(jìn)行監(jiān)控;
調(diào)用所述網(wǎng)絡(luò)請求函數(shù)向所述網(wǎng)絡(luò)服務(wù)器發(fā)送視頻服務(wù)請求,以使所述網(wǎng)絡(luò)服務(wù)器返回視頻數(shù)據(jù)信息;
當(dāng)監(jiān)控接收到所述網(wǎng)絡(luò)服務(wù)器返回的所述視頻數(shù)據(jù)信息時,使用所述Hook函數(shù)截獲所述視頻數(shù)據(jù)信息;
確定截獲的所述視頻數(shù)據(jù)信息是否為廣告視頻數(shù)據(jù);
若確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù),則對所述視頻播放進(jìn)程將要播放的所述視頻數(shù)據(jù)信息進(jìn)行攔截。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定截獲的所述視頻數(shù)據(jù)信息是否為廣告視頻數(shù)據(jù)包括:
判斷所述視頻數(shù)據(jù)信息是否與預(yù)設(shè)的廣告視頻信息匹配;
若所述視頻數(shù)據(jù)信息與預(yù)設(shè)的廣告視頻信息匹配,則確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述若確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù),則對所述視頻播放進(jìn)程將要播放的所述視頻數(shù)據(jù)信息進(jìn)行攔截包括:
若確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù),獲取所述Hook函數(shù)返回的調(diào)用結(jié)果;
根據(jù)所述調(diào)用結(jié)果,通知所述視頻播放進(jìn)程所述視頻數(shù)據(jù)信息接收失敗進(jìn)而停止處理所述視頻數(shù)據(jù)信息。
4.如權(quán)利要求1所述的方法,其特征在于,所述將Hook函數(shù)加入到視頻播放進(jìn)程中之前,還包括:
當(dāng)檢測到所述視頻播放進(jìn)程啟動時,從預(yù)設(shè)的動態(tài)鏈接庫中調(diào)取所述Hook 函數(shù)。
5.如權(quán)利要求1-4任意一項所述的方法,其特征在于,所述調(diào)用所述網(wǎng)絡(luò)請求函數(shù)向所述網(wǎng)絡(luò)服務(wù)器發(fā)送視頻服務(wù)請求包括:
獲取所述網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)服務(wù)地址;
根據(jù)所述網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)服務(wù)地址,調(diào)用所述網(wǎng)絡(luò)請求函數(shù)向所述網(wǎng)絡(luò)服務(wù)器發(fā)送視頻服務(wù)請求。
6.一種視頻廣告攔截裝置,其特征在于,所述裝置包括:
函數(shù)加入模塊,用于將Hook函數(shù)加入到視頻播放進(jìn)程中,并調(diào)用所述Hook函數(shù)對所述視頻播放進(jìn)程中的網(wǎng)絡(luò)請求函數(shù)進(jìn)行監(jiān)控;
請求發(fā)送模塊,用于調(diào)用所述網(wǎng)絡(luò)請求函數(shù)向所述網(wǎng)絡(luò)服務(wù)器發(fā)送視頻服務(wù)請求,以使所述網(wǎng)絡(luò)服務(wù)器返回視頻數(shù)據(jù)信息;
信息獲取模塊,用于當(dāng)監(jiān)控接收到所述網(wǎng)絡(luò)服務(wù)器返回的所述視頻數(shù)據(jù)信息時,使用所述Hook函數(shù)截獲所述視頻數(shù)據(jù)信息;
信息確定模塊,用于確定截獲的所述視頻數(shù)據(jù)信息是否為廣告視頻數(shù)據(jù);
信息攔截模塊,用于若確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù),則對所述視頻播放進(jìn)程將要播放的所述視頻數(shù)據(jù)信息進(jìn)行攔截。
7.如權(quán)利要求6所述的裝置,其特征在于,所述信息確定模塊包括:
信息匹配單元,用于判斷所述視頻數(shù)據(jù)信息是否與預(yù)設(shè)的廣告視頻信息匹配;
信息確定單元,用于若所述視頻數(shù)據(jù)信息與預(yù)設(shè)的廣告視頻信息匹配,則確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù)。
8.如權(quán)利要求6所述的裝置,其特征在于,所述信息攔截模塊具體用于:
若確定所述視頻數(shù)據(jù)信息為廣告視頻數(shù)據(jù),獲取所述Hook函數(shù)返回的調(diào)用結(jié)果;
根據(jù)所述調(diào)用結(jié)果,通知所述視頻播放進(jìn)程所述視頻數(shù)據(jù)信息接收失敗進(jìn)而停止處理所述視頻數(shù)據(jù)信息。
9.如權(quán)利要求6所述的裝置,其特征在于,
所述函數(shù)加入模塊,還用于當(dāng)檢測到所述視頻播放進(jìn)程啟動時,從預(yù)設(shè)的動態(tài)鏈接庫中調(diào)取所述Hook函數(shù)。
10.如權(quán)利要求6-9任意一項所述的裝置,其特征在于,所述請求發(fā)送模塊具體用于:
獲取所述網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)服務(wù)地址;
根據(jù)所述網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)服務(wù)地址,調(diào)用所述網(wǎng)絡(luò)請求函數(shù)向所述網(wǎng)絡(luò)服務(wù)器發(fā)送視頻服務(wù)請求。