1.一種數(shù)據(jù)流轉(zhuǎn)碼的方法,其中,所述方法包括:
基于獲取用戶(hù)設(shè)備的訪問(wèn)請(qǐng)求生成標(biāo)記化的訪問(wèn)認(rèn)證;
通過(guò)ffmpeg將所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的實(shí)時(shí)流傳輸協(xié)議的視頻數(shù)據(jù)流轉(zhuǎn)碼為預(yù)設(shè)視頻格式的數(shù)據(jù)流,將所述預(yù)設(shè)視頻格式的數(shù)據(jù)流轉(zhuǎn)碼為流媒體網(wǎng)絡(luò)傳輸協(xié)議的待顯示數(shù)據(jù)流;
基于所述標(biāo)記化的訪問(wèn)認(rèn)證將所述待顯示數(shù)據(jù)流發(fā)送至所述用戶(hù)設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述基于獲取用戶(hù)設(shè)備的訪問(wèn)請(qǐng)求生成標(biāo)記化的訪問(wèn)認(rèn)證包括:
獲取用戶(hù)設(shè)備的訪問(wèn)請(qǐng)求時(shí)的當(dāng)前時(shí)間的時(shí)間戳;
將所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的訪問(wèn)密鑰及所述當(dāng)前時(shí)間的時(shí)間戳進(jìn)行哈希處理,得到哈希序列;
將所述哈希序列與所述當(dāng)前時(shí)間的時(shí)間戳拼接后的字符序列進(jìn)行數(shù)據(jù)編碼,并對(duì)所述數(shù)據(jù)編碼后的字符序列進(jìn)行標(biāo)記,生成標(biāo)記化的訪問(wèn)認(rèn)證。
3.根據(jù)權(quán)利要求1所述的方法,其中,通過(guò)ffmpeg將所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的實(shí)時(shí)流傳輸協(xié)議的視頻數(shù)據(jù)流轉(zhuǎn)碼為預(yù)設(shè)視頻格式的數(shù)據(jù)流之前,還包括:
根據(jù)所述用戶(hù)設(shè)備請(qǐng)求的身份標(biāo)識(shí)從數(shù)據(jù)庫(kù)中獲取所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的實(shí)時(shí)流傳輸協(xié)議的地址信息,其中,所述轉(zhuǎn)碼推流包括將所述實(shí)時(shí)流傳輸協(xié)議的視頻數(shù)據(jù)流轉(zhuǎn)碼為預(yù)設(shè)視頻格式的數(shù)據(jù)流。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述方法還包括:
將所述轉(zhuǎn)碼推流的日志和所述轉(zhuǎn)碼推流所在進(jìn)程的識(shí)別號(hào)記錄至對(duì)應(yīng)的系統(tǒng)日志文件夾中。
5.根據(jù)權(quán)利要求1或3所述的方法,其中,所述預(yù)設(shè)視頻格式的數(shù)據(jù)流包括實(shí)時(shí)消息傳輸協(xié)議的數(shù)據(jù)流。
6.根據(jù)權(quán)利要求1所述的方法,其中,基于所述標(biāo)記化的訪問(wèn)認(rèn)證將所述待顯示數(shù)據(jù)流發(fā)送至所述用戶(hù)設(shè)備,包括:
通過(guò)所述標(biāo)記化的訪問(wèn)認(rèn)證訪問(wèn)所述流媒體網(wǎng)絡(luò)傳輸協(xié)議的索引文件,其中,所述索引文件包括所述待顯示數(shù)據(jù)流;
將所述待顯示數(shù)據(jù)流發(fā)送至所述用戶(hù)設(shè)備。
7.根據(jù)權(quán)利要求4或6所述的方法,其中,所述方法還包括:
根據(jù)預(yù)設(shè)的時(shí)間閾值判斷最近一次檢測(cè)時(shí)間段內(nèi),是否存在至少一次對(duì)所述流媒體網(wǎng)絡(luò)傳輸協(xié)議的索引文件的訪問(wèn),
若不存在,則查詢(xún)所述轉(zhuǎn)碼推流所在進(jìn)程的識(shí)別號(hào),根據(jù)所述識(shí)別號(hào)結(jié)束所述轉(zhuǎn)碼推流所在的進(jìn)程,并刪除所述識(shí)別號(hào)所在的系統(tǒng)日志文件夾。
8.一種數(shù)據(jù)流轉(zhuǎn)碼的設(shè)備,其中,所述設(shè)備包括:
生成裝置,用于基于獲取用戶(hù)設(shè)備的訪問(wèn)請(qǐng)求生成標(biāo)記化的訪問(wèn)認(rèn)證;
轉(zhuǎn)碼裝置,用于通過(guò)ffmpeg將所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的實(shí)時(shí)流傳輸協(xié)議的視頻數(shù)據(jù)流轉(zhuǎn)碼為預(yù)設(shè)視頻格式的數(shù)據(jù)流,將所述預(yù)設(shè)視頻格式的數(shù)據(jù)流轉(zhuǎn)碼為流媒體網(wǎng)絡(luò)傳輸協(xié)議的待顯示數(shù)據(jù)流;
發(fā)送裝置,用于基于所述標(biāo)記化的訪問(wèn)認(rèn)證將所述待顯示數(shù)據(jù)流發(fā)送至所述用戶(hù)設(shè)備。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述生成裝置用于:
獲取用戶(hù)設(shè)備的訪問(wèn)請(qǐng)求時(shí)的當(dāng)前時(shí)間的時(shí)間戳;
將所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的訪問(wèn)密鑰及所述當(dāng)前時(shí)間的時(shí)間戳進(jìn)行哈希處理,得到哈希序列;
將所述哈希序列與所述當(dāng)前時(shí)間的時(shí)間戳拼接后的字符序列進(jìn)行數(shù)據(jù)編碼,并對(duì)所述數(shù)據(jù)編碼后的字符序列進(jìn)行標(biāo)記,生成標(biāo)記化的訪問(wèn)認(rèn)證。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述設(shè)備還包括:
地址獲取裝置,用于根據(jù)所述用戶(hù)設(shè)備請(qǐng)求的身份標(biāo)識(shí)從數(shù)據(jù)庫(kù)中獲取所述訪問(wèn)請(qǐng)求對(duì)應(yīng)的實(shí)時(shí)流傳輸協(xié)議的地址信息,其中,所述轉(zhuǎn)碼推流包括將所述實(shí)時(shí)流傳輸協(xié)議的視頻數(shù)據(jù)流轉(zhuǎn)碼為預(yù)設(shè)視頻格式的數(shù)據(jù)流。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中,所述設(shè)備還包括:
記錄裝置,用于將所述轉(zhuǎn)碼推流的日志和所述轉(zhuǎn)碼推流所在進(jìn)程的識(shí)別號(hào)記錄至對(duì)應(yīng)的系統(tǒng)日志文件夾中。
12.根據(jù)權(quán)利要求8或10所述的設(shè)備,其中,所述預(yù)設(shè)視頻格式的數(shù)據(jù)流包括實(shí)時(shí)消息傳輸協(xié)議的數(shù)據(jù)流。
13.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述發(fā)送裝置用于:
通過(guò)所述標(biāo)記化的訪問(wèn)認(rèn)證訪問(wèn)所述流媒體網(wǎng)絡(luò)傳輸協(xié)議的索引文件,其中,所述索引文件包括所述待顯示數(shù)據(jù)流;
將所述待顯示數(shù)據(jù)流發(fā)送至所述用戶(hù)設(shè)備。
14.根據(jù)權(quán)利要求11或13所述的設(shè)備,其中,所述設(shè)備還包括:
超時(shí)清理裝置,用于根據(jù)預(yù)設(shè)的時(shí)間閾值判斷最近一次檢測(cè)時(shí)間段內(nèi),是否存在至少一次對(duì)所述流媒體網(wǎng)絡(luò)傳輸協(xié)議的索引文件的訪問(wèn),
若不存在,則查詢(xún)所述轉(zhuǎn)碼推流所在進(jìn)程的識(shí)別號(hào),根據(jù)所述識(shí)別號(hào)結(jié)束所述轉(zhuǎn)碼推流所在的進(jìn)程,并刪除所述識(shí)別號(hào)所在的系統(tǒng)日志文件夾。