本發(fā)明涉及一種系統(tǒng)及方法,尤其是一種視頻通話中能切換錄音源的系統(tǒng)及方法,屬于視頻通訊的技術(shù)領(lǐng)域。
背景技術(shù):
隨著通訊的發(fā)展,視頻通話越來(lái)越普及。能夠進(jìn)行視頻通話的終端設(shè)備有很多,如常見的電腦、手機(jī)、智能電視、電視盒子等。對(duì)于類似電視盒子的終端,如果要進(jìn)行視頻通話,一般會(huì)配備一個(gè)帶有麥克風(fēng)的攝像頭?,F(xiàn)在的設(shè)備接口都是標(biāo)準(zhǔn)規(guī)范,如帶麥克風(fēng)的攝像頭和盒子之間,一般是通過(guò)USB接口進(jìn)行聯(lián)接。終端生產(chǎn)廠家多,帶麥克風(fēng)的攝像頭生產(chǎn)廠家也多,技術(shù)參差不齊,導(dǎo)致在電氣性能、接口規(guī)范上存在很大差異,這就產(chǎn)生了適配問(wèn)題。
同樣的應(yīng)用,同樣的帶麥克風(fēng)的攝像頭,在一個(gè)終端上用設(shè)置甲(錄音源的設(shè)置)能正常錄音,在另外一個(gè)終端上就必須使用設(shè)置乙才能正常錄音。如果應(yīng)用不能正確處理,就會(huì)出現(xiàn)不能錄音的情形,嚴(yán)重影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是克服現(xiàn)有技術(shù)中存在的不足,提供一種視頻通話中能切換錄音源的系統(tǒng)及方法,其能切換不能錄音的錄音源,提升視頻通話的用戶體驗(yàn),操作方便,安全可靠。
按照本發(fā)明提供的技術(shù)方案,所述視頻通話中能切換錄音源的系統(tǒng),包括視頻通話服務(wù)器以及若干與所述視頻通話服務(wù)器連接的視頻通話終端;所述視頻通話終端上連接有若干錄音物理設(shè)備,每個(gè)錄音物理設(shè)備與視頻通話終端間具有多個(gè)錄音通道,視頻通話終端與錄音物理設(shè)備間對(duì)應(yīng)的一個(gè)錄音通道形成一個(gè)錄音源,以使得視頻通話終端與一個(gè)錄音物理設(shè)備間形成多個(gè)能進(jìn)行有效錄音的錄音源;
對(duì)與視頻通話終端連接的當(dāng)前錄音物理設(shè)備,檢測(cè)當(dāng)前錄音物理設(shè)備的當(dāng)前錄音源,若當(dāng)前錄音源異常時(shí),視頻通話終端根據(jù)當(dāng)前錄音物理設(shè)備的其余所有錄音源的錄音狀態(tài),選擇一個(gè)錄音源作為當(dāng)前錄音源,以利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音。
所述視頻通話服務(wù)器包括終端接入模塊、帳號(hào)管理模塊以及數(shù)據(jù)服務(wù)模塊,終端接入模塊能接收視頻通話終端的終端登錄請(qǐng)求,帳號(hào)管理模塊與終端接入模塊連接,帳號(hào)管理模塊保存登錄視頻通話終端的終端帳號(hào)以及對(duì)應(yīng)的終端登錄數(shù)據(jù);數(shù)據(jù)服務(wù)模塊接收視頻通話終端發(fā)送的視頻通話數(shù)據(jù),并能向視頻通話終端發(fā)送所需請(qǐng)求的數(shù)據(jù)。
所述視頻通話終端包括登錄模塊、視頻錄制發(fā)送模塊、音頻錄制發(fā)送模塊、視頻接收播放模塊、音頻接收播放模塊以及錄音源異常檢測(cè)與切換模塊;
登錄模塊,能連接登錄到視頻通話服務(wù)器;視頻錄制發(fā)送模塊,將錄制的視頻數(shù)據(jù)發(fā)送至視頻通話服務(wù)器,音頻錄制發(fā)送模塊將錄制的音頻數(shù)據(jù)發(fā)送至視頻通話服務(wù)器,視頻接收播放模塊接收并播放視頻通話服務(wù)器發(fā)送的視頻數(shù)據(jù),音頻接收播放模塊接收并播放音頻通話服務(wù)器發(fā)送的視音頻數(shù)據(jù);錄音源異常檢測(cè)與切換模塊,檢查當(dāng)前錄音源是否正常錄音;若當(dāng)前錄音源存在異常時(shí),檢測(cè)除當(dāng)前錄音源外的其余錄音源,并在檢測(cè)的錄音源中選擇一個(gè)錄音源作為當(dāng)前錄音源。
所述錄音源異常檢測(cè)與切換模塊包括錄音初始化模塊、異常錄音檢測(cè)模塊、錄音源獲取模塊、錄音源適配模塊以及檢測(cè)設(shè)置模塊。
一種視頻通話中能切換錄音源的方法,包括視頻通話服務(wù)器以及若干與所述視頻通話服務(wù)器連接的視頻通話終端;所述視頻通話終端上連接有若干錄音物理設(shè)備,每個(gè)錄音物理設(shè)備與視頻通話終端間具有多個(gè)錄音通道,視頻通話終端與錄音物理設(shè)備間對(duì)應(yīng)的一個(gè)錄音通道形成一個(gè)錄音源,以使得視頻通話終端與一個(gè)錄音物理設(shè)備間形成多個(gè)能進(jìn)行有效錄音的錄音源;
對(duì)與視頻通話終端連接的當(dāng)前錄音物理設(shè)備,檢測(cè)當(dāng)前錄音物理設(shè)備的當(dāng)前錄音源,若當(dāng)前錄音源異常時(shí),視頻通話終端根據(jù)當(dāng)前錄音物理設(shè)備的其余所有錄音源的錄音狀態(tài),選擇一個(gè)錄音源作為當(dāng)前錄音源,以利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音。
所述視頻通話服務(wù)器包括終端接入模塊、帳號(hào)管理模塊以及數(shù)據(jù)服務(wù)模塊,終端接入模塊能接收視頻通話終端的終端登錄請(qǐng)求,帳號(hào)管理模塊與終端接入模塊連接,帳號(hào)管理模塊保存登錄視頻通話終端的終端帳號(hào)以及對(duì)應(yīng)的終端登錄數(shù)據(jù);數(shù)據(jù)服務(wù)模塊接收視頻通話終端發(fā)送的視頻通話數(shù)據(jù),并能向視頻通話終端發(fā)送所需請(qǐng)求的數(shù)據(jù)。
所述視頻通話終端包括登錄模塊、視頻錄制發(fā)送模塊、音頻錄制發(fā)送模塊、視頻接收播放模塊、音頻接收播放模塊以及錄音源異常檢測(cè)與切換模塊;
登錄模塊,能連接登錄到視頻通話服務(wù)器;視頻錄制發(fā)送模塊,將錄制的視頻數(shù)據(jù)發(fā)送至視頻通話服務(wù)器,音頻錄制發(fā)送模塊將錄制的音頻數(shù)據(jù)發(fā)送至視頻通話服務(wù)器,視頻接收播放模塊接收并播放視頻通話服務(wù)器發(fā)送的視頻數(shù)據(jù),音頻接收播放模塊接收并播放音頻通話服務(wù)器發(fā)送的視音頻數(shù)據(jù);錄音源異常檢測(cè)與切換模塊,檢查當(dāng)前錄音源是否正常錄音;若當(dāng)前錄音源存在異常時(shí),檢測(cè)除當(dāng)前錄音源外的其余錄音源,并在檢測(cè)的錄音源中選擇一個(gè)錄音源作為當(dāng)前錄音源。
本發(fā)明的優(yōu)點(diǎn):視頻通話終端連接在視頻通話服務(wù)器上,視頻通話終端上連接有錄音物理設(shè)備,對(duì)與視頻通話終端連接的當(dāng)前錄音物理設(shè)備,檢測(cè)當(dāng)前錄音物理設(shè)備的當(dāng)前錄音源,若當(dāng)前錄音源異常時(shí),視頻通話終端根據(jù)當(dāng)前錄音物理設(shè)備的其余所有錄音源的錄音狀態(tài),選擇一個(gè)錄音源作為當(dāng)前錄音源,以利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音,從而切換不能錄音的錄音源,提升視頻通話的用戶體驗(yàn),操作方便,安全可靠。
附圖說(shuō)明
圖1為本發(fā)明的結(jié)構(gòu)框圖。
圖2為本發(fā)明錄音源異常檢測(cè)與切換模塊的結(jié)構(gòu)框圖。
圖3為本發(fā)明錄音初始化的流程圖。
圖4為本發(fā)明錄音檢測(cè)的流程圖。
圖5為本發(fā)明錄音源適配的流程圖。
圖6為本發(fā)明異常錄音源檢測(cè)設(shè)置的界面圖。
圖7為本發(fā)明異常錄音源檢測(cè)設(shè)置的流程圖。
附圖標(biāo)記說(shuō)明:101-視頻通話服務(wù)器、102-終端接入模塊、103-帳號(hào)管理模塊、104-數(shù)據(jù)服務(wù)模塊、111-視頻通話終端、112-登錄模塊、113-視頻錄制發(fā)送模塊、114-音頻錄制發(fā)送模塊、115-視頻接收播放模塊、116-音頻接收播放模塊、117-錄音源異常檢測(cè)與切換模塊、201-錄音初始化模塊、202-異常錄音檢測(cè)模塊、203-錄音源獲取模塊、204-錄音源適配模塊以及205-檢測(cè)設(shè)置模塊。
具體實(shí)施方式
下面結(jié)合具體附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
如圖1所示:為了能切換不同錄音的錄音源,提升視頻通話的用戶體驗(yàn),本發(fā)明包括視頻通話服務(wù)器101以及若干與所述視頻通話服務(wù)器101連接的視頻通話終端111;所述視頻通話終端111上連接有若干錄音物理設(shè)備,每個(gè)錄音物理設(shè)備與視頻通話終端111間具有多個(gè)錄音通道,視頻通話終端111與錄音物理設(shè)備間對(duì)應(yīng)的一個(gè)錄音通道形成一個(gè)錄音源,以使得視頻通話終端111與一個(gè)錄音物理設(shè)備間形成多個(gè)能進(jìn)行有效錄音的錄音源;
對(duì)與視頻通話終端111連接的當(dāng)前錄音物理設(shè)備,檢測(cè)當(dāng)前錄音物理設(shè)備的當(dāng)前錄音源,若當(dāng)前錄音源異常時(shí),視頻通話終端111根據(jù)當(dāng)前錄音物理設(shè)備的其余所有錄音源的錄音狀態(tài),選擇一個(gè)錄音源作為當(dāng)前錄音源,以利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音。
具體地,視頻通話終端111能通過(guò)視頻通話服務(wù)器101實(shí)現(xiàn)所需的視頻通話過(guò)程,視頻通話服務(wù)器101實(shí)現(xiàn)視頻通話終端111的視頻通話的具體過(guò)程為本技術(shù)領(lǐng)域人員所熟知,此處不再贅述。錄音物理設(shè)備包括麥克風(fēng)或具有麥克風(fēng)的設(shè)備,通過(guò)錄音物理設(shè)備為視頻通話終端111進(jìn)行錄音的必要條件,一般情況下,視頻通話終端111上錄音物理設(shè)備的數(shù)量可以根據(jù)需要進(jìn)行選擇設(shè)定,具體為本技術(shù)領(lǐng)域人員所熟知,此處不再贅述。對(duì)于連接在視頻通話終端111上的錄音物理設(shè)備,存在多個(gè)錄音通道,每個(gè)錄音通道對(duì)應(yīng)視頻通話終端111調(diào)用錄音物理設(shè)備的一種形式,如直接調(diào)用錄音物理設(shè)備或其他間接調(diào)用所述錄音物理設(shè)備的形式,視頻通話終端111與錄音物理設(shè)備間多個(gè)錄音源間的具體配置關(guān)系為本技術(shù)領(lǐng)域人員所熟知,此處不再贅述。
對(duì)于錄音物理設(shè)備與視頻通話終端111間存在的多個(gè)錄音源,有且僅有一個(gè)錄音源作為當(dāng)前錄音源,即通過(guò)當(dāng)前錄音源能驅(qū)動(dòng)錄音物理設(shè)備進(jìn)行錄音,其余的錄音源作為備用錄音源。當(dāng)前錄音源存在異常時(shí),導(dǎo)致無(wú)法通過(guò)錄音物理設(shè)備進(jìn)行正常的錄音,此時(shí),視頻通話終端111檢查備用錄音源的錄音狀態(tài),檢查備用錄音源的錄音狀態(tài)的目的是避免有些備用錄音源也存在異常情況,使得視頻通話終端111找到一個(gè)能進(jìn)行正常錄音的備用錄音源作為當(dāng)前錄音源,從而利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音,從而能確保進(jìn)行正常的錄音,提升用戶視頻通話的體驗(yàn)。
進(jìn)一步地,所述視頻通話服務(wù)器101包括終端接入模塊102、帳號(hào)管理模塊103以及數(shù)據(jù)服務(wù)模塊104,終端接入模塊102能接收視頻通話終端111的終端登錄請(qǐng)求,帳號(hào)管理模塊103與終端接入模塊102連接,帳號(hào)管理模塊103保存登錄視頻通話終端111的終端帳號(hào)以及對(duì)應(yīng)的終端登錄數(shù)據(jù);數(shù)據(jù)服務(wù)模塊104接收視頻通話終端111發(fā)送的視頻通話數(shù)據(jù),并能向視頻通話終端111發(fā)送所需請(qǐng)求的數(shù)據(jù)。
本發(fā)明實(shí)施例中,終端接入模塊102、帳號(hào)管理模塊103以及數(shù)據(jù)服務(wù)模塊104具體的工作過(guò)程,以及與視頻通話終端111間的具體配合過(guò)程均為本技術(shù)領(lǐng)域人員所熟知,此處不再贅述。
進(jìn)一步地,所述視頻通話終端111包括登錄模塊112、視頻錄制發(fā)送模塊113、音頻錄制發(fā)送模塊114、視頻接收播放模塊115、音頻接收播放模塊116以及錄音源異常檢測(cè)與切換模塊117;
登錄模塊112,能連接登錄到視頻通話服務(wù)器101;視頻錄制發(fā)送模塊113,將錄制的視頻數(shù)據(jù)發(fā)送至視頻通話服務(wù)器101,音頻錄制發(fā)送模塊114將錄制的音頻數(shù)據(jù)發(fā)送至視頻通話服務(wù)器101,視頻接收播放模塊115接收并播放視頻通話服務(wù)器101發(fā)送的視頻數(shù)據(jù),音頻接收播放模塊116接收并播放音頻通話服務(wù)器101發(fā)送的視音頻數(shù)據(jù);錄音源異常檢測(cè)與切換模塊117,檢查當(dāng)前錄音源是否正常錄音;若當(dāng)前錄音源存在異常時(shí),檢測(cè)除當(dāng)前錄音源外的其余錄音源,并在檢測(cè)的錄音源中選擇一個(gè)錄音源作為當(dāng)前錄音源。
本發(fā)明實(shí)施例中,登錄模塊112、視頻錄制發(fā)送模塊113、音頻錄制發(fā)送模塊114、的具體工作過(guò)程為本技術(shù)領(lǐng)域人員所熟知,此處不再贅述。視頻錄制發(fā)送模塊113、音頻錄制發(fā)送模塊114、均與視頻通話服務(wù)器101內(nèi)的數(shù)據(jù)服務(wù)模塊104連接。
如圖2所示,所述錄音源異常檢測(cè)與切換模塊117包括錄音初始化模塊201、異常錄音檢測(cè)模塊202、錄音源獲取模塊203、錄音源適配模塊204以及檢測(cè)設(shè)置模塊205。
本發(fā)明實(shí)施例中,錄音初始化模塊201具有初始化功能,能檢測(cè)錄音是否正常;異常錄音檢測(cè)模塊202,主要監(jiān)測(cè)當(dāng)前錄音數(shù)據(jù)是否正常,錄音源獲取模塊203主要用于獲取當(dāng)前錄音物理設(shè)備的所用錄音源,錄音源適配模塊204從獲取的所有錄音源何總,排除已知異常的錄音源,并選擇一個(gè)合適的錄音源。檢測(cè)設(shè)置模塊205主要用于用戶修改異常錄音檢測(cè)的配置。
根據(jù)上述視頻通話中的系統(tǒng),得到本發(fā)明視頻通話中能切換錄音源的方法,具體地:包括視頻通話服務(wù)器101以及若干與所述視頻通話服務(wù)器101連接的視頻通話終端111;所述視頻通話終端111上連接有若干錄音物理設(shè)備,每個(gè)錄音物理設(shè)備與視頻通話終端111間具有多個(gè)錄音通道,視頻通話終端111與錄音物理設(shè)備間對(duì)應(yīng)的一個(gè)錄音通道形成一個(gè)錄音源,以使得視頻通話終端111與一個(gè)錄音物理設(shè)備間形成多個(gè)能進(jìn)行有效錄音的錄音源;
對(duì)與視頻通話終端111連接的當(dāng)前錄音物理設(shè)備,檢測(cè)當(dāng)前錄音物理設(shè)備的當(dāng)前錄音源,若當(dāng)前錄音源異常時(shí),視頻通話終端111根據(jù)當(dāng)前錄音物理設(shè)備的其余所有錄音源的錄音狀態(tài),選擇一個(gè)錄音源作為當(dāng)前錄音源,以利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音。
具體地,視頻通話服務(wù)器101以及視頻通話終端111間的具體配合關(guān)系等均可以參照上述的說(shuō)明。下面對(duì)具體的工作流程進(jìn)行詳細(xì)說(shuō)明。
如圖3所示,為錄音初始化模塊201進(jìn)行初始化的流程圖,具體包括:
步驟301、開始;
步驟302、設(shè)置錄音源錄音檢測(cè)標(biāo)志;
步驟303、清除已檢測(cè)次數(shù);
步驟304、清除錄音源正常標(biāo)志;
步驟305、獲取錄音源參數(shù),打開錄音源;
步驟306、判斷錄音源是否打開成功;是,轉(zhuǎn)步驟307;否,轉(zhuǎn)步驟311;
步驟307、判斷錄音源錄音檢測(cè)標(biāo)志,是否檢測(cè)結(jié)束;是,轉(zhuǎn)步驟310;否,轉(zhuǎn)步驟308;
步驟308、獲取錄音源的錄音數(shù)據(jù)到緩沖區(qū);
步驟309、調(diào)用異常錄音檢測(cè)模塊,將錄音數(shù)據(jù)緩沖區(qū)作為參數(shù);轉(zhuǎn)步驟307;
步驟310、判斷錄音源正常標(biāo)志,當(dāng)前錄音源是否能正常錄音;是,轉(zhuǎn)步驟314;否,轉(zhuǎn)步驟311;
步驟311、調(diào)用錄音源適配模塊,選擇一個(gè)不同的錄音源作為初始化錄音源的參數(shù);
步驟312、關(guān)閉原有錄音源;
步驟313、判斷是否需要退出;是,轉(zhuǎn)步驟314;否,轉(zhuǎn)步驟302;
步驟314、結(jié)束。
在初始化完成后,需要進(jìn)行錄音源檢測(cè)的步驟,如圖4所示,具體包括如下步驟:
步驟401、開始;
步驟402、讀取錄音數(shù)據(jù)參數(shù)緩沖區(qū);
步驟403、讀取設(shè)置中的需要檢測(cè)次數(shù);
步驟404、判斷當(dāng)前已檢測(cè)次數(shù),是否大于等于需要檢測(cè)次數(shù)。是,轉(zhuǎn)步驟408;否,轉(zhuǎn)步驟405;
步驟405、已檢測(cè)次數(shù)加1;
步驟406、判斷錄音數(shù)據(jù)緩沖區(qū)中,是否有數(shù)據(jù)發(fā)生變化。是,轉(zhuǎn)步驟407;否,轉(zhuǎn)步驟410;
步驟407、設(shè)置錄音源正常標(biāo)志,轉(zhuǎn)步驟409;
步驟408、清除錄音源正常標(biāo)志;
步驟409、清除錄音源錄音檢測(cè)標(biāo)志;
步驟410、結(jié)束。
如圖5所示,為本發(fā)明錄音源適配模塊204根據(jù)備用錄音源的狀態(tài),確定選擇一個(gè)備用錄音源作為當(dāng)前錄音源的過(guò)程,具體包括如下步驟:
步驟501、開始;
步驟502、獲取當(dāng)前錄音源參數(shù);
步驟503、獲取終端支持的錄音源列表;
步驟504、將已知的異常錄音源,從錄音源列表中刪除;
步驟505、從可用的錄音源中選擇一個(gè)錄音源;
步驟506、將選中的錄音源作為當(dāng)前錄音源參數(shù);
步驟507、結(jié)束。
對(duì)檢測(cè)設(shè)置模塊205,具體的工作界面可以參照?qǐng)D6所示,其中,圖中的“100”,可以改為其他數(shù)字。
如圖7所示,為本發(fā)明的終端異常錄音源檢測(cè)設(shè)置的簡(jiǎn)要流程如下:
步驟701、開始;
步驟702、收到用戶進(jìn)行異常錄音源檢測(cè)設(shè)置的命令;
步驟703、顯示異常錄音源檢測(cè)設(shè)置界面,提示用戶進(jìn)行操作;
步驟704、判斷用戶是否執(zhí)行設(shè)置操作。是,轉(zhuǎn)步驟705;否,轉(zhuǎn)步驟707;
步驟705、判斷設(shè)置是否發(fā)生變化。是,轉(zhuǎn)步驟706;否,轉(zhuǎn)步驟707;
步驟706、保存異常錄音源檢測(cè)設(shè)置;
步驟707、隱藏異常錄音源檢測(cè)設(shè)置界面;
步驟708、結(jié)束。
本發(fā)明視頻通話終端111連接在視頻通話服務(wù)器101上,視頻通話終端111上連接有錄音物理設(shè)備,對(duì)與視頻通話終端111連接的當(dāng)前錄音物理設(shè)備,檢測(cè)當(dāng)前錄音物理設(shè)備的當(dāng)前錄音源,若當(dāng)前錄音源異常時(shí),視頻通話終端111根據(jù)當(dāng)前錄音物理設(shè)備的其余所有錄音源的錄音狀態(tài),選擇一個(gè)錄音源作為當(dāng)前錄音源,以利用選擇的當(dāng)前錄音源進(jìn)行所需的錄音,從而切換不能錄音的錄音源,提升視頻通話的用戶體驗(yàn),操作方便,安全可靠。