欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)絡(luò)混音方法

文檔序號(hào):2823932閱讀:516來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):網(wǎng)絡(luò)混音方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種網(wǎng)絡(luò)多媒體娛樂(lè)方法,具體涉及一種網(wǎng)絡(luò)混音方法。
背景技術(shù)
隨著網(wǎng)絡(luò)的發(fā)展,用戶對(duì)網(wǎng)絡(luò)多媒體娛樂(lè)的需求越來(lái)越強(qiáng)烈。傳統(tǒng)的娛樂(lè)方式如卡拉0K,費(fèi)用較高,同時(shí)參與人數(shù)有限,很難滿足大眾的需求。雖然大部分的網(wǎng)絡(luò)娛樂(lè)軟件提供網(wǎng)絡(luò)卡拉OK功能,但是由于在WINDOWS平臺(tái),微軟沒(méi)有制定統(tǒng)一的聲卡驅(qū)動(dòng)規(guī)范,某些特定的聲卡打開(kāi)卡拉OK功能的接口很晦澀;而部分集成HD聲卡根本不支持卡拉OK功能, 因此現(xiàn)有的多人語(yǔ)音軟件支持卡拉OK功能很不完善。需要用戶手動(dòng)選擇硬件混音進(jìn)行卡拉OK和軟件混音進(jìn)行卡拉0K,在硬件不支持的情況下無(wú)法完成卡拉OK功能。對(duì)于部分語(yǔ)音娛樂(lè)軟件,軟混音的播放器軟件是語(yǔ)音軟件內(nèi)置,不支持主流播放器比如酷狗、QQ音樂(lè)等播放器軟件,不能滿足用戶的需求。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種網(wǎng)絡(luò)混音方法,它可以用各種類(lèi)型的聲卡實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能。為解決上述技術(shù)問(wèn)題,本發(fā)明網(wǎng)絡(luò)混音方法的技術(shù)解決方案為,包括以下步驟步驟1,調(diào)用系統(tǒng)API函數(shù),分析聲卡的特征,檢查聲卡的輸入選項(xiàng)中是否有立體聲混音或者相似功能選項(xiàng);步驟2,將伴奏與人聲進(jìn)行混音,對(duì)于有立體聲混音選項(xiàng)的聲卡,采用硬件混音方法;對(duì)于無(wú)立體聲混音選項(xiàng)的聲卡,采用軟件混音方法。采用的硬件混音方法是第一步,設(shè)置聲卡,進(jìn)入硬件混音模式;第二步,混音操作;啟動(dòng)系統(tǒng)媒體播放器軟件;聲卡同時(shí)采集來(lái)自于麥克風(fēng)的音頻數(shù)據(jù),以及來(lái)自于系統(tǒng)媒體播放器的音頻數(shù)據(jù);聲卡將來(lái)自于麥克風(fēng)的音頻數(shù)據(jù)和系統(tǒng)媒體播放器的音頻數(shù)據(jù)進(jìn)行混音處理,傳送給Talk Client語(yǔ)音軟件,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能。采用的軟件混音方法是第一步,分析用戶系統(tǒng)的注冊(cè)表,找出用戶的默認(rèn)播放器軟件;第二步,啟動(dòng)默認(rèn)播放器軟件,同時(shí)在默認(rèn)播放器軟件進(jìn)程加載HOOK DLL ;HOOK DLL對(duì)默認(rèn)播放器軟件調(diào)用的系統(tǒng)API函數(shù)進(jìn)行跟蹤,獲取播放器軟件播放的PCM音頻數(shù)據(jù),并通過(guò)進(jìn)程間通訊傳送給Talk Client語(yǔ)音軟件;同時(shí),聲卡采集來(lái)自于麥克風(fēng)的音頻數(shù)據(jù),并傳送給Talk Client語(yǔ)音軟件;TalkClient語(yǔ)音軟件獲取播放器軟件的音頻數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理;Talk Client語(yǔ)音軟件將經(jīng)處理的播放器軟件的音頻數(shù)據(jù)與來(lái)自于麥克風(fēng)的音頻數(shù)據(jù)進(jìn)行混音處理,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能。Talk Client語(yǔ)音軟件對(duì)播放器軟件的音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的方法是對(duì)于播放器的PCM音頻數(shù)據(jù)與用戶的采樣率不同的情況,進(jìn)行重采樣;或者調(diào)整聲道數(shù)。本發(fā)明可以達(dá)到的技術(shù)效果是本發(fā)明針對(duì)不同的聲卡采用不同的混音方法,可適用于各種類(lèi)型的聲卡,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能,以滿足用戶任何苛刻的需求。


下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明圖1是支持卡拉OK功能的聲卡調(diào)節(jié)選項(xiàng)卡的示意圖;圖2是不支持卡拉OK功能的聲卡調(diào)節(jié)選項(xiàng)卡的示意圖;圖3是采用硬件混音方法進(jìn)行卡拉OK的流程圖;圖4是采用軟件混音方法進(jìn)行卡拉OK的流程圖。
具體實(shí)施例方式本發(fā)明網(wǎng)絡(luò)混音方法,包括以下步驟步驟1,調(diào)用系統(tǒng)API (Application Programming hterface,應(yīng)用程序編程接口) 函數(shù),分析聲卡的特征,檢查聲卡的輸入選項(xiàng)中是否有立體聲混音或者相似功能選項(xiàng);即將聲卡分為兩種,一種為有立體聲混音選項(xiàng)的聲卡,該類(lèi)聲卡支持卡拉OK功能,另一種為無(wú)立體聲混音選項(xiàng)的聲卡,該類(lèi)聲卡不支持卡拉OK功能或者支持卡拉OK功能有缺陷;聲卡的輸入端有各種輸入模式,根據(jù)特征碼分析,有特征碼的聲卡就支持硬件混
曰;步驟2,將伴奏與人聲進(jìn)行混音,對(duì)于有立體聲混音選項(xiàng)的聲卡,采用硬件混音方法;對(duì)于無(wú)立體聲混音選項(xiàng)的聲卡,采用軟件混音方法。(1)對(duì)于有立體聲混音選項(xiàng)的聲卡,該聲卡具備重采樣、調(diào)整采樣位、聲道轉(zhuǎn)換、立體聲混音的功能,設(shè)置聲卡,進(jìn)入硬件混音模式;設(shè)置聲卡的方法如圖1所示,選擇麥克風(fēng)音量控制,關(guān)閉麥克風(fēng)靜音功能,即使用聲卡的立體聲混音功能,進(jìn)入卡拉OK模式;混音操作如圖3所示,啟動(dòng)系統(tǒng)媒體播放器軟件;聲卡同時(shí)采集來(lái)自于麥克風(fēng)的音頻數(shù)據(jù) (人聲),以及來(lái)自于系統(tǒng)媒體播放器的音頻數(shù)據(jù)(伴奏);聲卡將來(lái)自于麥克風(fēng)的音頻數(shù)據(jù)和系統(tǒng)媒體播放器的音頻數(shù)據(jù)進(jìn)行混音處理,傳送給TalkClient語(yǔ)音軟件,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能。(2)對(duì)于無(wú)立體聲混音選項(xiàng)的聲卡,該聲卡的調(diào)節(jié)選項(xiàng)卡如圖2所示,無(wú)硬件混音模式,分析用戶系統(tǒng)的注冊(cè)表,找出用戶的默認(rèn)播放器軟件;啟動(dòng)默認(rèn)播放器軟件,同時(shí)在默認(rèn)播放器軟件進(jìn)程加載HOOK DLL (鉤子動(dòng)態(tài)庫(kù));H00KDLL對(duì)默認(rèn)播放器軟件調(diào)用的系統(tǒng) API函數(shù)進(jìn)行跟蹤,獲取播放器軟件播放的PCM(Pulse Code Modulation,脈碼調(diào)制錄音) 音頻數(shù)據(jù),并通過(guò)進(jìn)程間通訊傳送給iTalk Client語(yǔ)音軟件;Talk Client語(yǔ)音軟件具備重采樣、調(diào)整采樣位、聲道轉(zhuǎn)換、立體聲混音的功能,Talk Client語(yǔ)音軟件為現(xiàn)有技術(shù),在此不做贅述;
4
與此同時(shí),聲卡采集來(lái)自于麥克風(fēng)的音頻數(shù)據(jù),并傳送給Talk Client語(yǔ)音軟件;Talk Client語(yǔ)音軟件獲取數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理,如果播放器的PCM音頻數(shù)據(jù)與用戶的采樣率不同則進(jìn)行重采樣,也可以調(diào)整聲道數(shù);Talk Client語(yǔ)音軟件將經(jīng)處理的音頻數(shù)據(jù)與來(lái)自于麥克風(fēng)的音頻數(shù)據(jù)進(jìn)行混音處理,最后進(jìn)行編碼發(fā)送出去,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉 OK功能,如圖4所示。采用本發(fā)明實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能的實(shí)施例如下用戶A的聲卡有立體聲混音選項(xiàng),支持硬件混音,如圖1所示,在聲卡調(diào)節(jié)選項(xiàng)卡的輸出部分,有立體聲混音選項(xiàng)(根據(jù)聲卡不同,可以用其他的名詞比如您聽(tīng)到的聲音等等);用戶A點(diǎn)擊卡拉OK按鈕,程序通過(guò)調(diào)用系統(tǒng)API函數(shù)選中立體聲混音,啟動(dòng)播放器軟件;播放器軟件的聲音和用戶麥克風(fēng)的聲音都被Talk Client語(yǔ)音軟件采集后,進(jìn)行編碼發(fā)送到接收方,進(jìn)行卡拉0K。用戶B的聲卡無(wú)立體聲混音選項(xiàng),不支持硬件混音,如圖2所示,在聲卡調(diào)節(jié)選項(xiàng)卡的輸出部分,無(wú)立體聲混音選項(xiàng)(根據(jù)聲卡不同,可以用其他的名詞比如您聽(tīng)到的聲音等等);用戶B點(diǎn)擊卡拉OK按鈕,Talk Client語(yǔ)音軟件啟動(dòng)播放器,在啟動(dòng)播放器的同時(shí)加載Hook DLL獲取播放器的PCM音頻數(shù)據(jù);TalkClient語(yǔ)音軟件獲取到播放器的PCM音頻數(shù)據(jù)后和麥克風(fēng)的數(shù)據(jù)進(jìn)行混音處理,實(shí)現(xiàn)卡拉OK功能。
權(quán)利要求
1.一種網(wǎng)絡(luò)混音方法,其特征在于,包括以下步驟步驟1,調(diào)用系統(tǒng)API函數(shù),分析聲卡的特征,檢查聲卡的輸入選項(xiàng)中是否有立體聲混音選項(xiàng);步驟2,將伴奏與人聲進(jìn)行混音,對(duì)于有立體聲混音選項(xiàng)的聲卡,采用硬件混音方法; 對(duì)于無(wú)立體聲混音選項(xiàng)的聲卡,采用軟件混音方法。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)混音方法,其特征在于所述步驟2采用的硬件混音方法是第一步,設(shè)置聲卡,進(jìn)入硬件混音模式;第二步,混音操作;啟動(dòng)系統(tǒng)媒體播放器軟件;聲卡同時(shí)采集來(lái)自于麥克風(fēng)的音頻數(shù)據(jù),以及來(lái)自于系統(tǒng)媒體播放器的音頻數(shù)據(jù);聲卡將來(lái)自于麥克風(fēng)的音頻數(shù)據(jù)和系統(tǒng)媒體播放器的音頻數(shù)據(jù)進(jìn)行混音處理,傳送給Talk Client語(yǔ)音軟件,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)混音方法,其特征在于所述步驟2采用的軟件混音方法是第一步,分析用戶系統(tǒng)的注冊(cè)表,找出用戶的默認(rèn)播放器軟件;第二步,啟動(dòng)默認(rèn)播放器軟件,同時(shí)在默認(rèn)播放器軟件進(jìn)程加載HOOK DLL ;HOOK DLL對(duì)默認(rèn)播放器軟件調(diào)用的系統(tǒng)API函數(shù)進(jìn)行跟蹤,獲取播放器軟件播放的PCM音頻數(shù)據(jù),并通過(guò)進(jìn)程間通訊傳送給Talk Client語(yǔ)音軟件;同時(shí),聲卡采集來(lái)自于麥克風(fēng)的音頻數(shù)據(jù),并傳送給Talk Client語(yǔ)音軟件;TalkClient語(yǔ)音軟件獲取播放器軟件的音頻數(shù)據(jù)并進(jìn)行數(shù)據(jù)處理;Talk Client語(yǔ)音軟件將經(jīng)處理的播放器軟件的音頻數(shù)據(jù)與來(lái)自于麥克風(fēng)的音頻數(shù)據(jù)進(jìn)行混音處理,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)混音方法,其特征在于所述第二步TalkClient語(yǔ)音軟件對(duì)播放器軟件的音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)處理的方法是對(duì)于播放器的PCM音頻數(shù)據(jù)與用戶的采樣率不同的情況,進(jìn)行重采樣;或者調(diào)整聲道數(shù)。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)混音方法,包括以下步驟步驟1,調(diào)用系統(tǒng)API函數(shù),分析聲卡的特征,檢查聲卡的輸入選項(xiàng)中是否有立體聲混音選項(xiàng);步驟2,將伴奏與人聲進(jìn)行混音,對(duì)于有立體聲混音選項(xiàng)的聲卡,采用硬件混音方法;對(duì)于無(wú)立體聲混音選項(xiàng)的聲卡,采用軟件混音方法。本發(fā)明針對(duì)不同的聲卡采用不同的混音方法,可適用于各種類(lèi)型的聲卡,實(shí)現(xiàn)網(wǎng)絡(luò)卡拉OK功能,以滿足用戶任何苛刻的需求。
文檔編號(hào)G10H1/36GK102467909SQ201010548840
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年11月18日 優(yōu)先權(quán)日2010年11月18日
發(fā)明者孫輝 申請(qǐng)人:盛樂(lè)信息技術(shù)(上海)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
屯留县| 定州市| 临猗县| 浦北县| 郓城县| 时尚| 南溪县| 通道| 旺苍县| 双辽市| 金山区| 藁城市| 庆安县| 杭州市| 平利县| 嵊州市| 方正县| 斗六市| 六盘水市| 措美县| 南安市| 霍州市| 纳雍县| 贵南县| 西城区| 太湖县| 兴文县| 江西省| 东兴市| 偃师市| 双牌县| 灌阳县| 南溪县| 镶黄旗| 海淀区| 武安市| 武安市| 镇康县| 丰宁| 玉林市| 吉林省|