【技術實現步驟摘要】
一種過濾文字彈幕并轉換為語音彈幕的方法及系統
本專利技術涉及視頻彈幕
,尤其涉及一種過濾文字彈幕并轉換為語音彈幕的方法及系統。
技術介紹
目前,現有的直播平臺大多是直接使用文字彈幕來進行主播和觀眾間的互動,主播只能通過閱讀屏幕上的文字來了解觀眾發送的彈幕信息,對于一些場景下,去閱讀文字會變得比較不方便,比如在戶外的時候,比如一些等級比較高的用戶的文字彈幕等等,需要仔細去分辨屏幕的彈幕及彈幕內容。而語音彈幕相對于文字彈幕會更豐富些,同時在特殊場景下語音彈幕會更方便。而目前缺乏對文字彈幕轉換為語音彈幕的方法。
技術實現思路
本專利技術要解決的技術問題在于針對現有技術中文字彈幕閱讀不便,且缺乏文字彈幕轉語音彈幕的方法的缺陷,提供一種過濾文字彈幕并轉換為語音彈幕的方法及系統。本專利技術解決其技術問題所采用的技術方案是:本專利技術提供一種過濾文字彈幕并轉換為語音彈幕的方法,包括以下步驟:S1、實時獲取文字彈幕,文字彈幕包括:發送者名稱、彈幕內容和發送時間,設置轉換鏈表,轉換鏈表用于存儲待轉換為語音彈幕的文字彈幕;S2、設置優先轉換的觀眾列表,若某文字彈幕的發送者名稱存在于優先轉換的觀眾列表,則將該文字彈幕存儲至轉換鏈表;否則過濾掉該文字彈幕;S3、設置優先轉換的彈幕內容,若某文字彈幕的彈幕內容與優先轉換的彈幕內容相符合,則將該文字彈幕存儲至轉換鏈表;否則過濾掉該文字彈幕;S4、設置過濾重復彈幕內容的時間段,若該時間段內有多條文字彈幕的彈幕內容相同,則過濾重復的文字彈幕,存儲其中一條文字彈幕至轉換鏈表;S5、依次從轉換鏈表中取出文字彈幕,通過文字轉語音引擎將文字彈幕 ...
【技術保護點】
一種過濾文字彈幕并轉換為語音彈幕的方法,其特征在于,包括以下步驟:S1、實時獲取文字彈幕,文字彈幕包括:發送者名稱、彈幕內容和發送時間,設置轉換鏈表,轉換鏈表用于存儲待轉換為語音彈幕的文字彈幕;S2、設置優先轉換的觀眾列表,若某文字彈幕的發送者名稱存在于優先轉換的觀眾列表,則將該文字彈幕存儲至轉換鏈表;否則過濾掉該文字彈幕;S3、設置優先轉換的彈幕內容,若某文字彈幕的彈幕內容與優先轉換的彈幕內容相符合,則將該文字彈幕存儲至轉換鏈表;否則過濾掉該文字彈幕;S4、設置過濾重復彈幕內容的時間段,若該時間段內有多條文字彈幕的彈幕內容相同,則過濾重復的文字彈幕,存儲其中一條文字彈幕至轉換鏈表;S5、依次從轉換鏈表中取出文字彈幕,通過文字轉語音引擎將文字彈幕轉換為語音彈幕并播放。
【技術特征摘要】
1.一種過濾文字彈幕并轉換為語音彈幕的方法,其特征在于,包括以下步驟:S1、實時獲取文字彈幕,文字彈幕包括:發送者名稱、彈幕內容和發送時間,設置轉換鏈表,轉換鏈表用于存儲待轉換為語音彈幕的文字彈幕;S2、設置優先轉換的觀眾列表,若某文字彈幕的發送者名稱存在于優先轉換的觀眾列表,則將該文字彈幕存儲至轉換鏈表;否則過濾掉該文字彈幕;S3、設置優先轉換的彈幕內容,若某文字彈幕的彈幕內容與優先轉換的彈幕內容相符合,則將該文字彈幕存儲至轉換鏈表;否則過濾掉該文字彈幕;S4、設置過濾重復彈幕內容的時間段,若該時間段內有多條文字彈幕的彈幕內容相同,則過濾重復的文字彈幕,存儲其中一條文字彈幕至轉換鏈表;S5、依次從轉換鏈表中取出文字彈幕,通過文字轉語音引擎將文字彈幕轉換為語音彈幕并播放。2.根據權利要求1所述的過濾文字彈幕并轉換為語音彈幕的方法,其特征在于,步驟S5中通過文字轉語音引擎將文字彈幕轉換為語音彈幕的方法為:文字轉語音引擎采用COM組件來實現,調用初始化函數CoInitialize來初始化COM組件;調用接口函數創建函數CoCreateInstance來創建文字轉語音的指針pSpVoice,指針pSpVoice有實現文字轉語音的接口;調用指針pSpVoice的接口函數Speak來實現文字轉語音的功能,接口函數Speak為:Speak(LPCWSTR*pwcs,DWORDdwFlags,ULONG*pulStreamNumber)其中,參數pwcs為要朗讀的字符串;dwFlags是用于控制朗讀方式的標志;pulStreamNumber為輸出參數,它指向本次朗讀請求對應的當前輸入流編號,每次朗讀一個字符串時都會有一個流編號返回;通過將文字彈幕傳入參數pwcs,則接口函數Speak將文字彈幕轉換為語音并播放出來。3.根據權利要求1所述的過濾文字彈幕并轉換為語音彈幕的方法,其特征在于,步驟S1中的轉換鏈表的實現方法為:使用STL的List數據結構來作為存儲文字彈幕的轉換鏈表,List數據結構用于保證文字彈幕的先進先出原則,List數據結構包括接口函數:push_back和front;其中,接口函數push_back用于將待轉換的文字彈幕存儲到List數據結構中,接口函數front用于從List數據結構中獲取一個文字彈幕。4.根據權利要求1所述的過濾文字彈幕并轉換為語音彈幕的方法,其特征在于,步驟S2中設置優先轉換的觀眾列表的方法為:使用STL的MAP數據結構來存儲主播設置的優先轉換的觀眾列表,通過紅黑樹算法來實現MAP數據結構,能夠快速查找數據;MAP數據結...
【專利技術屬性】
技術研發人員:周志剛,
申請(專利權)人:武漢斗魚網絡科技有限公司,
類型:發明
國別省市:湖北,42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。