1.一種音視頻直播的實(shí)現(xiàn)方法,其特征在于,包括:
當(dāng)有新的客戶端接入時(shí),按照快進(jìn)播放的原則,對(duì)所緩存的距離當(dāng)前時(shí)刻最近的畫面組GOP數(shù)據(jù)進(jìn)行修改;
將修改后的GOP數(shù)據(jù)發(fā)送給所述客戶端進(jìn)行播放。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述GOP數(shù)據(jù)中包括:距離當(dāng)前時(shí)刻最近的I幀數(shù)據(jù),以及,所述I幀數(shù)據(jù)之后到所述當(dāng)前時(shí)刻的所有幀數(shù)據(jù);
對(duì)所述GOP數(shù)據(jù)進(jìn)行修改包括:依次對(duì)所述GOP數(shù)據(jù)中的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
所述依次對(duì)所述GOP數(shù)據(jù)中的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮之前,進(jìn)一步包括:丟棄所述GOP數(shù)據(jù)中的部分或全部非參考幀數(shù)據(jù);
所述依次對(duì)所述GOP數(shù)據(jù)中的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮包括:依次對(duì)所述GOP數(shù)據(jù)中剩余的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,
所述將修改后的GOP數(shù)據(jù)發(fā)送給所述客戶端進(jìn)行播放之后,進(jìn)一步包括:
當(dāng)獲取到的新的音視頻數(shù)據(jù)時(shí),將所述音視頻數(shù)據(jù)發(fā)送給所述客戶端進(jìn)行播放。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,
該方法進(jìn)一步包括:為所述客戶端創(chuàng)建一個(gè)隊(duì)列;
所述將修改后的GOP數(shù)據(jù)發(fā)送給所述客戶端包括:
將所述修改后的GOP數(shù)據(jù)放入到所述隊(duì)列中,將所述隊(duì)列中的數(shù)據(jù)發(fā)送給所述客戶端;
所述將所述音視頻數(shù)據(jù)發(fā)送給所述客戶端包括:
將所述音視頻數(shù)據(jù)加入到所述隊(duì)列中,將所述隊(duì)列中的數(shù)據(jù)發(fā)送給所述客戶端。
6.一種服務(wù)器,其特征在于,包括:處理單元和發(fā)送單元;
所述處理單元,用于當(dāng)有新的客戶端接入時(shí),按照快進(jìn)播放的原則,對(duì)所緩存的距離當(dāng)前時(shí)刻最近的畫面組GOP數(shù)據(jù)進(jìn)行修改,并將修改后的GOP數(shù)據(jù)發(fā)送給所述發(fā)送單元;
所述發(fā)送單元,用于將所述修改后的GOP數(shù)據(jù)發(fā)送給所述客戶端進(jìn)行播放。
7.根據(jù)權(quán)利要求6所述的服務(wù)器,其特征在于,
所述GOP數(shù)據(jù)中包括:距離當(dāng)前時(shí)刻最近的I幀數(shù)據(jù),以及,所述I幀數(shù)據(jù)之后到所述當(dāng)前時(shí)刻的所有幀數(shù)據(jù);
所述處理單元中包括:緩存子單元以及修改子單元;
所述緩存子單元,用于緩存所述GOP數(shù)據(jù);
所述修改子單元,用于當(dāng)有新的客戶端接入時(shí),從所述緩存子單元中獲取所述GOP數(shù)據(jù),并依次對(duì)所述GOP數(shù)據(jù)中的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮,將修改后的GOP數(shù)據(jù)發(fā)送給所述發(fā)送單元。
8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,
所述修改子單元進(jìn)一步用于,
在依次對(duì)所述GOP數(shù)據(jù)中的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮之前,丟棄所述GOP數(shù)據(jù)中的部分或全部非參考幀數(shù)據(jù);
依次對(duì)所述GOP數(shù)據(jù)中剩余的各幀數(shù)據(jù)進(jìn)行時(shí)間戳壓縮。
9.根據(jù)權(quán)利要求6、7或8所述的服務(wù)器,其特征在于,
所述處理單元中進(jìn)一步包括:獲取子單元;
所述獲取子單元,用于當(dāng)獲取到的新的音視頻數(shù)據(jù)時(shí),將所述音視頻數(shù)據(jù)發(fā)送給所述發(fā)送單元。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,其特征在于,
所述發(fā)送單元進(jìn)一步用于,
為所述客戶端創(chuàng)建一個(gè)隊(duì)列;
將接收到的所述修改后的GOP數(shù)據(jù)以及所述音視頻數(shù)據(jù)均加入到所述隊(duì)列中;
將所述隊(duì)列中的數(shù)據(jù)發(fā)送給所述客戶端。