本發(fā)明涉及文字閱讀器領域,特別涉及一種閱讀頁面多人語音聊天的方法及裝置。
背景技術:
目前,許多用戶通過手機、平板等智能終端上的文字閱讀器閱讀小說、文學作品等內容。用戶可以很方便地通過智能終端閱讀文字,但是只能枯燥的查看文字,或者聆聽文字閱讀器中預設的閱讀內容語音朗讀,無法與其他書友進行互動,顯得比較枯燥乏味;在互聯網高速發(fā)展的環(huán)境下,目前的文字閱讀器顯然不能滿足用戶的需求。
技術實現要素:
本發(fā)明的主要目的為提供一種閱讀頁面多人語音聊天的方法及裝置,接收多個用戶發(fā)送的聊天信息并進行展示,實現多用戶之間的溝通互動。
本發(fā)明提出一種閱讀頁面多人語音聊天的方法,包括以下步驟:
文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;
在所述閱讀頁面展示所述聊天信息。
進一步地,所述文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息的步驟之前還包括:
在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室;
添加文字閱讀器的指定用戶至所述聊天室中。
進一步地,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟包括:
獲取所述閱讀頁面的內容熱度排名,當所述閱讀頁面的內容熱度排名進入預設排名名次時,自動創(chuàng)建多人聊天的聊天室;或者,
獲取所述閱讀頁面內容的類別,根據所述類別創(chuàng)建對應的多人聊天的聊天室;或者,
獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第一預設值時,自動創(chuàng)建對應所述閱讀頁面內容的多人聊天聊天室。
進一步地,所述獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第一預設值時,自動創(chuàng)建對應所述閱讀頁面內容的多人聊天聊天室的步驟之后包括:
獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第二預設值時,再次創(chuàng)建至少一個對應所述閱讀頁面內容的多人聊天聊天室。
進一步地,所述添加文字閱讀器的指定用戶至所述聊天室中的步驟包括:
根據所述閱讀頁面內容的類別,添加瀏覽所述閱讀頁面內容的用戶至所述聊天室中。
進一步地,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟之后包括:
設置所述聊天室的聊天屬性,所述聊天屬性包括聊天室人數、用戶每次發(fā)送語音信息的時間長度以及聊天記錄的保存屬性中的一種或多種;所述聊天記錄的保存屬性包括保存所述聊天記錄的時間與次數。
進一步地,所述接收所述指定用戶發(fā)送的聊天信息的步驟之后包括:
獲取在預設時間內所述聊天室中接收到的聊天信息數量,當所述聊天信息數量達到閾值時,將所述聊天室拆分為多個聊天室。
進一步地,所述在所述閱讀頁面展示所述聊天信息的步驟包括:
在所述閱讀頁面生成對話框,并在所述對話框中顯示聲音圖標表示所述語音信息。
進一步地,所述在所述閱讀頁面生成對話框,并在所述對話框中顯示聲音圖標表示所述語音信息的步驟之后包括:
以彈幕的形式在所述閱讀頁面展示所述對話框。
本發(fā)明還提供了一種閱讀頁面多人語音聊天的裝置,包括:
接收單元,用于文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;
展示單元,用于在所述閱讀頁面展示所述聊天信息。
本發(fā)明中提供的閱讀頁面多人語音聊天的方法及裝置,具有以下有益效果:
本發(fā)明中提供的閱讀頁面多人語音聊天的方法及裝置,文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;在所述閱讀頁面展示所述聊天信息。接收多個用戶發(fā)送的聊天信息并進行展示,實現多用戶之間的溝通互動。
附圖說明
圖1是本發(fā)明一實施例中閱讀頁面多人語音聊天的方法步驟示意圖;
圖2是本發(fā)明另一實施例中閱讀頁面多人語音聊天的方法步驟示意圖;
圖3是本發(fā)明又一實施例中閱讀頁面多人語音聊天的方法步驟示意圖;
圖4是本發(fā)明又一實施例中閱讀頁面多人語音聊天的方法步驟示意圖;
圖5是本發(fā)明一實施例中閱讀頁面多人語音聊天的裝置結構示意圖;
圖6是本發(fā)明一實施例中創(chuàng)建單元結構框圖;
圖7是本發(fā)明一實施例中添加單元結構框圖。
本發(fā)明目的的實現、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本技術領域技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”“上述”和“該”也可包括復數形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件、單元、模塊和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、單元、模塊、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的全部或任一單元和全部組合。
本技術領域技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語),具有與本發(fā)明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語,應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
本技術領域技術人員可以理解,這里所使用的“終端”、“智能終端”、“移動終端”、“終端設備”既包括無線信號接收器的設備,其僅具備無發(fā)射能力的無線信號接收器的設備,又包括接收和發(fā)射硬件的設備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設備。這種設備可以包括:蜂窩或其他通信設備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設備;pcs(personalcommunicationsservice,個人通信系統(tǒng)),其可以組合語音、數據處理、傳真和/或數據通信能力;pda(personaldigitalassistant,個人數字助理),其可以包括射頻接收器、尋呼機、互聯網/內聯網訪問、網絡瀏覽器、記事本、日歷和/或gps(globalpositioningsystem,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其他設備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其他設備。這里所使用的“終端”、“終端設備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行,和/或以分布形式,運行在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“智能終端”、“終端設備”還可以是通信終端、上網終端、音樂/視頻播放終端,例如可以是pda、mid(mobileinternetdevice,移動互聯網設備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機頂盒等設備。
參照圖1,為本發(fā)明一實施例中閱讀頁面多人語音聊天的方法步驟示意圖。
本發(fā)明一實施例中提出一種閱讀頁面多人語音聊天的方法,包括以下步驟:
步驟s10,文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;
步驟s20,在所述閱讀頁面展示所述聊天信息。
本實施例中的閱讀頁面多人語音聊天的方法應用于手機、平板電腦等智能終端,本實施例中以手機為例進行闡述。
在本實施例中,手機上文字閱讀器(電子閱讀器/小說閱讀器)的閱讀頁面設置有相應的語音按鈕,用戶(文字閱讀器客戶端的使用者)按壓該語音按鈕,對應開啟語音信息采集入口(類似于微信、qq軟件中的語音輸入入口),通過手機上設置的麥克風采集用戶的語音信息。例如,在閱讀頁面設置一個語音按鈕,按住該語音按鈕便可以錄制用戶的語音信息,松開語音按鈕便觸發(fā)發(fā)送指令,便可以發(fā)送該語音信息;若用戶對該語音信息不滿意,不想發(fā)送出去,則可以在按住語音按鈕的同時進行相應的滑動操作,以觸發(fā)刪除該語音信息的指令;若語音信息已發(fā)送,用戶不滿意,則可以選擇撤回該語音信息;具體地,可以對已發(fā)送的語音信息進行相應的操作,例如長按、雙擊等以觸發(fā)撤回或者刪除的指令。
在閱讀頁面可以接收多個用戶發(fā)送的聊天信息即語音信息,并將其展示在閱讀頁面,用戶便可以在閱讀頁面查看到多個用戶(包括自己)發(fā)送的語音信息;用戶在閱讀時,可隨即發(fā)送語音信息表達自己的閱讀感想,也可以聽取其它用戶發(fā)送的語音信息,形成多個用戶之間的溝通交流,多人語音互動,活躍閱讀氣氛,增加閱讀時的樂趣,提升用戶使用文字閱讀器的用戶體驗。
優(yōu)選地,本實施例中的顯示的語音信息均為在線用戶實時發(fā)送的語音信息,在其它一些實施例中,該語音信息也可以是用戶在此之前發(fā)送的語音信息,即歷史記錄信息。
具體地,發(fā)送該語音消息時,客戶端首先通過uploadres方法將語音信息上傳到資源服務器,并獲得對應的resid,然后將resid通過sendmsg方法發(fā)給云服務器;接收語音信息時,通過onrecv方法實時接收云服務器轉發(fā)的其它用戶發(fā)送的語音信息。
參照圖2,在另一實施例中,上述文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息的步驟之前還包括:
步驟s1,在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室;
步驟s2,添加文字閱讀器的指定用戶至所述聊天室中。
具體地,在手機的文字閱讀器的閱讀頁面創(chuàng)建有一個或多個多人聊天的聊天室,并對應添加使用該文字閱讀器的指定用戶至聊天室中,本實施例中的指定用戶可以是聊天室中的用戶指定添加的用戶;也可以是聊天室中設置能進入該聊天室的特定用戶,例如,該指定用戶可以在線且正在閱讀同一小說,或者在線且正在閱讀同一小說的具體章節(jié),亦或者在線且正在閱讀同一小說的具體頁面內容等的用戶。優(yōu)選地,指定用戶設定為在線且正在閱讀同一小說的具體頁面內容的用戶,用戶之間更加能形成共鳴,有更多的聊天話題,有助于提升該聊天室的活躍度,用戶也能更加順暢的進行討論交流。
指定用戶被添加至該聊天室之后,便可以通過手機文字閱讀器的閱讀頁面上設置的語音按鈕對應開啟語音信息采集入口,通過手機上設置的麥克風采集用戶的語音信息。例如,在閱讀頁面設置一個語音按鈕,按住該語音按鈕便可以錄制用戶的語音信息,松開語音按鈕便觸發(fā)發(fā)送指令,便可以發(fā)送該語音信息;若用戶對該語音信息不滿意,不想發(fā)送出去,則可以在按住語音按鈕的同時進行相應的滑動操作,以觸發(fā)刪除該語音信息的指令;若語音信息已發(fā)送,用戶不滿意,則可以選擇撤回該語音信息;具體地,可以對已發(fā)送的語音信息進行相應的操作,例如長按、雙擊等以觸發(fā)撤回或者刪除的指令。
在用戶將語音信息發(fā)送至所述聊天室后,聊天室對所有語音信息集中管理,將其在所述閱讀頁面進行展示,聊天室中的用戶便可以通過手機屏幕中的閱讀頁面查看到所有用戶發(fā)送語音信息,形成多個用戶之間的實時互動,提升用戶使用文字閱讀器的用戶體驗。其中,聊天室中的聊天記錄可設置保存,也可以設置為僅此次保存,下一次進入該聊天室時,無法查看之前的聊天記錄。
優(yōu)選地,還可以設置一個聊天室語音信息顯示開關按鈕,在用戶需要開啟的時候打開該按鈕,用戶不想開啟的時候關閉該按鈕,避免用戶受到過多干擾。
具體地,本實施例中的文字閱讀器通過長鏈接和聊天服務器連接,用戶發(fā)送語音信息時通過調用sendmsg方法發(fā)送消息,通過調用onrecv方法接收語音信息。
在一實施例中,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟s1包括:
獲取所述閱讀頁面的內容熱度排名,當所述閱讀頁面的內容熱度排名進入預設排名名次時,自動創(chuàng)建多人聊天的聊天室。
本實施例中,根據閱讀頁面的內容熱度排名,若該閱讀頁面的內容熱度較高,則可以為該閱讀頁面單獨創(chuàng)建一個聊天室,或者為具有該閱讀頁面的小說、文章、文學作品等創(chuàng)建一個聊天室。
在另一實施例中,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟s1包括:
獲取所述閱讀頁面內容的類別,根據所述類別創(chuàng)建對應的多人聊天的聊天室。
在本實施例中,根據閱讀頁面內容的類別創(chuàng)建對應的聊天室,例如,閱讀頁面內容的類別為武俠小說,則可以為閱讀該閱讀頁面內容的用戶創(chuàng)建一個關于武俠的聊天室,該聊天室中的成員用戶為武俠愛好者,用戶之間進行交流溝通,互動更加流暢。
在另一實施例中,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟s1包括:
獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第一預設值時,自動創(chuàng)建對應所述閱讀頁面內容的多人聊天聊天室。
為了跟隨用戶的喜好,迎合用戶的需求,當讀頁面內容的活躍度達到預設值時,則為瀏覽該閱讀頁面內容的用戶單獨創(chuàng)建一個多人聊天聊天室,使用戶在該聊天室中集中進行交流討論。
進一步地,所述獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第一預設值時,自動創(chuàng)建對應所述閱讀頁面內容的多人聊天聊天室的步驟之后包括:
獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第二預設值時,再次創(chuàng)建至少一個對應所述閱讀頁面內容的多人聊天聊天室。
本實施例中,若活躍度繼續(xù)上升,若所有用戶均處于同一個聊天室,則容易使得聊天室變得嘈雜,對用戶來說,體驗不好;因此,設置一個第二預設值,當所述活躍度達到第二預設值時,再次創(chuàng)建至少一個對應所述閱讀頁面內容的多人聊天聊天室,將用戶分散至多個聊天室中。
在另一實施例中,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟s1包括:
接收用戶通過移動終端發(fā)出的創(chuàng)建指令以及聊天室設置屬性,創(chuàng)建多人聊天的聊天室。
本實施例中的聊天室由用戶創(chuàng)建,用戶點擊手機文字閱讀器的閱讀頁面上的創(chuàng)建聊天室按鈕,發(fā)出創(chuàng)建指令對應創(chuàng)建聊天室,并通過手機文字閱讀器的閱讀頁面上的設置按鈕設置該聊天室的屬性。
在一實施例中,所述添加文字閱讀器的指定用戶至所述聊天室中的步驟s2包括:
獲取聊天室內的用戶發(fā)送的添加指定用戶至聊天室的指令時,添加所述指定用戶至所述聊天室中。聊天室中的用戶可以發(fā)出邀請?zhí)砑又付ㄓ脩糁猎摿奶焓抑小?/p>
在另一實施例中,所述添加文字閱讀器的指定用戶至所述聊天室中的步驟s2包括:
接收到用戶觸發(fā)進入聊天室的指令時,將所述用戶添加至所述聊天室中。當閱讀頁面中設置有聊天室時,用戶進入該閱讀頁面,該閱讀頁面中則可以提供一個進入該聊天室的入口;用戶觸摸手機上對應該入口的功能按鈕觸發(fā)進入進入聊天室的指令時,則將所述戶添加至所述聊天室中。
在另一實施例中,所述添加文字閱讀器的指定用戶至所述聊天室中的步驟s2包括:
根據所述閱讀頁面內容的類別,添加瀏覽所述閱讀頁面內容的用戶至所述聊天室中。例如聊天室的設置屬性設置為在線且瀏覽某一類小說的用戶可以進入一聊天室,則當用戶在瀏覽這一類小說時,則自動提供一個進入該聊天室的入口,或者直接將該用戶添加至所述聊天室中。
在上述實施例中,所述在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室的步驟s1之后包括:
設置所述聊天室的聊天屬性,所述聊天屬性包括聊天室人數、用戶每次發(fā)送語音信息的時間長度以及聊天記錄的保存屬性中的一種或多種。
所述聊天記錄的保存屬性包括保存所述聊天記錄的時間與次數。例如,聊天室中的聊天記錄可設置保存,也可以設置為僅此次保存,下一次進入該聊天室時,無法查看之前的聊天記錄。
參照圖3,在上述實施例中,所述接收所述指定用戶發(fā)送的聊天信息的步驟s10之后包括:
步驟s10a,對所述聊天信息的內容進行語音識別,判斷所述聊天信息中是否包含預設敏感信息;若包含,則刪除所述聊天信息,若不包含,則保留所述聊天信息。
上述在所述閱讀頁面展示所述聊天信息步驟s20則包括:
步驟s20a,在所述閱讀頁面展示識別后的聊天信息。
上述預設敏感信息為系統(tǒng)預先設置的敏感信息,例如臟話,不文雅的語言等。對上述聊天信息進行識別,過濾掉敏感信息,保證聊天室的聊天環(huán)境積極健康,使用戶之間的溝通交流、互動更加順暢,提升用戶體驗。
在上述實施例中,所述接收所述指定用戶發(fā)送的聊天信息的步驟s10之后包括:
獲取在預設時間內所述聊天室中接收到的聊天信息數量,當所述聊天信息數量達到閾值時,將所述聊天室拆分為多個聊天室。
本實施例中,聊天室中的聊天信息數量持續(xù)上升,若所有用戶均處于同一個聊天室,則容易使得聊天室變得嘈雜,對用戶來說,體驗不好;因此,設置一個閾值,當預設時間內所述聊天室中的聊天信息數量達到閾值時,將所述聊天室拆分為多個聊天室,將用戶分散至多個聊天室中。本實施例中的拆分可以是隨機將用戶進行拆分至多個聊天室中,也可以按照進入原聊天室的時間進行拆分等。
參照圖4,在上述實施例中,所述在所述閱讀頁面展示所述聊天信息的步驟s20包括:
步驟s20b,在所述閱讀頁面生成對話框,并在所述對話框中顯示聲音圖標表示所述語音信息。本實施例中的聲音圖標類似于社交軟件中代表語音信息的圖標。
進一步地,所述在所述閱讀頁面生成對話框,并在所述對話框中顯示聲音圖標表示所述語音信息的步驟之后包括:
在所述對話框中的聲音圖標上標記未讀信息標記。用戶點擊該未讀信息之后,該標記則自動去除。
進一步地,所述在所述閱讀頁面生成對話框,并在所述對話框中顯示聲音圖標表示所述語音信息的步驟之后包括:
以彈幕的形式在所述閱讀頁面展示所述對話框。優(yōu)選地,該對話框彈幕顯示在閱讀頁面的空白處。
綜上所述,為本發(fā)明實施例中提供的閱讀頁面多人語音聊天的方法,文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;在所述閱讀頁面展示所述聊天信息。接收多個用戶發(fā)送的聊天信息,實現多用戶之間的溝通互動。
參照圖5,本發(fā)明一實施例中還提供了一種閱讀頁面多人語音聊天的裝置,包括:
接收單元30,用于文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;
展示單元40,用于在所述閱讀頁面展示所述聊天信息。
本實施例中的閱讀頁面多人語音聊天的裝置應用于手機、平板電腦等智能終端,本實施例中以手機為例進行闡述。
在本實施例中,手機上文字閱讀器(電子閱讀器/小說閱讀器)的閱讀頁面設置有相應的語音按鈕,用戶(文字閱讀器客戶端的使用者)按壓該語音按鈕,對應開啟語音信息采集入口(類似于微信、qq軟件中的語音輸入入口),通過手機上設置的麥克風采集用戶的語音信息。例如,在閱讀頁面設置一個語音按鈕,按住該語音按鈕便可以錄制用戶的語音信息,松開語音按鈕便觸發(fā)發(fā)送指令,便可以發(fā)送該語音信息;若用戶對該語音信息不滿意,不想發(fā)送出去,則可以在按住語音按鈕的同時進行相應的滑動操作,以觸發(fā)刪除該語音信息的指令;若語音信息已發(fā)送,用戶不滿意,則可以選擇撤回該語音信息;具體地,可以對已發(fā)送的語音信息進行相應的操作,例如長按、雙擊等以觸發(fā)撤回或者刪除的指令。
在閱讀頁面可以接收多個用戶發(fā)送的聊天信息即語音信息,并將其展示在閱讀頁面,用戶便可以在閱讀頁面查看到多個用戶(包括自己)發(fā)送的語音信息;用戶在閱讀時,可隨即發(fā)送語音信息表達自己的閱讀感想,也可以聽取其它用戶發(fā)送的語音信息,形成多個用戶之間的溝通交流,多人語音互動,活躍閱讀氣氛,增加閱讀時的樂趣,提升用戶使用文字閱讀器的用戶體驗。
優(yōu)選地,本實施例中的顯示的語音信息均為在線用戶實時發(fā)送的語音信息,在其它一些實施例中,該語音信息也可以是用戶在此之前發(fā)送的語音信息,即歷史記錄信息。
具體地,發(fā)送該語音消息時,客戶端首先通過uploadres方法將語音信息上傳到資源服務器,并獲得對應的resid,然后將resid通過sendmsg方法發(fā)給云服務器;接收語音信息時,通過onrecv方法實時接收云服務器轉發(fā)的其它用戶發(fā)送的語音信息。
進一步地,在上述閱讀頁面多人語音聊天的裝置包括的接收單元30以及展示單元40的基礎上還包括:
創(chuàng)建單元10,用于在文字閱讀器的閱讀頁面創(chuàng)建多人聊天的聊天室;
添加單元20,用于添加文字閱讀器的指定用戶至所述聊天室中。
具體地,在手機的文字閱讀器的閱讀頁面創(chuàng)建有一個或多個多人聊天的聊天室,并對應添加使用該文字閱讀器的指定用戶至聊天室中,本實施例中的指定用戶可以是聊天室中的用戶指定添加的用戶;也可以是聊天室中設置能進入該聊天室的特定用戶,例如,該指定用戶可以在線且正在閱讀同一小說,或者在線且正在閱讀同一小說的具體章節(jié),亦或者在線且正在閱讀同一小說的具體頁面內容等的用戶。優(yōu)選地,指定用戶設定為在線且正在閱讀同一小說的具體頁面內容的用戶,用戶之間更加能形成共鳴,有更多的聊天話題,有助于提升該聊天室的活躍度,用戶也能更加順暢的進行討論交流。
指定用戶被添加至該聊天室之后,便可以通過手機文字閱讀器的閱讀頁面上設置的語音按鈕對應開啟語音信息采集入口,通過手機上設置的麥克風采集用戶的語音信息。例如,在閱讀頁面設置一個語音按鈕,按住該語音按鈕便可以錄制用戶的語音信息,松開語音按鈕便觸發(fā)發(fā)送指令,便可以發(fā)送該語音信息;若用戶對該語音信息不滿意,不想發(fā)送出去,則可以在按住語音按鈕的同時進行相應的滑動操作,以觸發(fā)刪除該語音信息的指令;若語音信息已發(fā)送,用戶不滿意,則可以選擇撤回該語音信息;具體地,可以對已發(fā)送的語音信息進行相應的操作,例如長按、雙擊等以觸發(fā)撤回或者刪除的指令。
在用戶將語音信息發(fā)送至所述聊天室后,聊天室對所有語音信息集中管理,將其在所述閱讀頁面進行展示,聊天室中的用戶便可以通過手機屏幕中的閱讀頁面查看到所有用戶發(fā)送語音信息,形成多個用戶之間的實時互動,提升用戶使用文字閱讀器的用戶體驗。其中,聊天室中的聊天記錄可設置保存,也可以設置為僅此次保存,下一次進入該聊天室時,無法查看之前的聊天記錄。
優(yōu)選地,還可以設置一個聊天室語音信息顯示開關按鈕,在用戶需要開啟的時候打開該按鈕,用戶不想開啟的時候關閉該按鈕,避免用戶受到過多干擾。
具體地,本實施例中的文字閱讀器通過長鏈接和聊天服務器連接,用戶發(fā)送語音信息時通過調用sendmsg方法發(fā)送消息,通過調用onrecv方法接收語音信息。
參照圖6,本實施例中,所述創(chuàng)建單元10包括:
第一創(chuàng)建子單元101,用于獲取所述閱讀頁面的內容熱度排名,當所述閱讀頁面的內容熱度排名進入預設排名名次時,自動創(chuàng)建多人聊天的聊天室。
本實施例中,根據閱讀頁面的內容熱度排名,若該閱讀頁面的內容熱度較高,則可以為該閱讀頁面單獨創(chuàng)建一個聊天室,或者為具有該閱讀頁面的小說、文章、文學作品等創(chuàng)建一個聊天室。
第二創(chuàng)建子單元102,用于獲取所述閱讀頁面內容的類別,根據所述類別創(chuàng)建對應的多人聊天的聊天室。
在本實施例中,根據閱讀頁面內容的類別創(chuàng)建對應的聊天室,例如,閱讀頁面內容的類別為武俠小說,則可以為閱讀該閱讀頁面內容的用戶創(chuàng)建一個關于武俠的聊天室,該聊天室中的成員用戶為武俠愛好者,用戶之間進行交流溝通,互動更加流暢。
第三創(chuàng)建子單元103,用于獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第一預設值時,自動創(chuàng)建對應所述閱讀頁面內容的多人聊天聊天室。
為了跟隨用戶的喜好,迎合用戶的需求,當讀頁面內容的活躍度達到預設值時,則為瀏覽該閱讀頁面內容的用戶單獨創(chuàng)建一個多人聊天聊天室,使用戶在該聊天室中集中進行交流討論。
第三創(chuàng)建子單元103還用于獲取在預設時間內用戶瀏覽所述閱讀頁面內容的活躍度,當所述活躍度達到第二預設值時,再次創(chuàng)建至少一個對應所述閱讀頁面內容的多人聊天聊天室。
本實施例中,若活躍度繼續(xù)上升,若所有用戶均處于同一個聊天室,則容易使得聊天室變得嘈雜,對用戶來說,體驗不好;因此,設置一個第二預設值,當所述活躍度達到第二預設值時,再次創(chuàng)建至少一個對應所述閱讀頁面內容的多人聊天聊天室,將用戶分散至多個聊天室中。
第四創(chuàng)建子單元104,用于接收用戶通過移動終端發(fā)出的創(chuàng)建指令以及聊天室設置屬性,創(chuàng)建多人聊天的聊天室。
本實施例中的聊天室由用戶創(chuàng)建,用戶點擊手機文字閱讀器的閱讀頁面上的創(chuàng)建聊天室按鈕,發(fā)出創(chuàng)建指令對應創(chuàng)建聊天室,并通過手機文字閱讀器的閱讀頁面上的設置按鈕設置該聊天室的屬性。
參照圖7,所述添加單元20包括:
第一添加子單元201,用于獲取聊天室內的用戶發(fā)送的添加指定用戶至聊天室的指令時,添加所述指定用戶至所述聊天室中。聊天室中的用戶可以發(fā)出邀請?zhí)砑又付ㄓ脩糁猎摿奶焓抑小?/p>
第二添加子單元202,用于接收到用戶觸發(fā)進入聊天室的指令時,將所述用戶添加至所述聊天室中。當閱讀頁面中設置有聊天室時,用戶進入該閱讀頁面,該閱讀頁面中則可以提供一個進入該聊天室的入口;用戶觸摸手機上對應該入口的功能按鈕觸發(fā)進入進入聊天室的指令時,則將所述戶添加至所述聊天室中。
第三添加子單元203,用于根據所述閱讀頁面內容的類別,添加瀏覽所述閱讀頁面內容的用戶至所述聊天室中。例如聊天室的設置屬性設置為在線且瀏覽某一類小說的用戶可以進入一聊天室,則當用戶在瀏覽這一類小說時,則自動提供一個進入該聊天室的入口,或者直接將該用戶添加至所述聊天室中。
在上述實施例中,所述創(chuàng)建單元10還用于:
設置所述聊天室的聊天屬性,所述聊天屬性包括聊天室人數、用戶每次發(fā)送語音信息的時間長度以及聊天記錄的保存屬性中的一種或多種。
所述聊天記錄的保存屬性包括保存所述聊天記錄的時間與次數。例如,聊天室中的聊天記錄可設置保存,也可以設置為僅此次保存,下一次進入該聊天室時,無法查看之前的聊天記錄。
進一步地,所述裝置還包括:
識別過濾單元,用于對所述聊天信息的內容進行語音識別,判斷所述聊天信息中是否包含預設敏感信息;若包含,則刪除所述聊天信息,若不包含,則保留所述聊天信息。
上述預設敏感信息為系統(tǒng)預先設置的敏感信息,例如臟話,不文雅的語言等。對上述聊天信息進行識別,過濾掉敏感信息,保證聊天室的聊天環(huán)境積極健康,使用戶之間的溝通交流、互動更加順暢,提升用戶體驗。
進一步地,所述裝置還包括:
拆分單元,用于獲取在預設時間內所述聊天室中接收到的聊天信息數量,當所述聊天信息數量達到閾值時,將所述聊天室拆分為多個聊天室。
本實施例中,聊天室中的聊天信息數量持續(xù)上升,若所有用戶均處于同一個聊天室,則容易使得聊天室變得嘈雜,對用戶來說,體驗不好;因此,設置一個閾值,當預設時間內所述聊天室中的聊天信息數量達到閾值時,將所述聊天室拆分為多個聊天室,將用戶分散至多個聊天室中。本實施例中的拆分可以是隨機將用戶進行拆分至多個聊天室中,也可以按照進入原聊天室的時間進行拆分等。
上述實施例中的所述展示單元40具體用于:
在所述閱讀頁面生成對話框,并在所述對話框中顯示聲音圖標表示所述語音信息。本實施例中的聲音圖標類似于社交軟件中代表語音信息的圖標。
所述展示單元40還用于:在所述對話框中的聲音圖標上標記未讀信息標記。用戶點擊該未讀信息之后,該標記則自動去除。
所述展示單元40還用于:以彈幕的形式在所述閱讀頁面展示所述對話框。優(yōu)選地,該對話框彈幕顯示在閱讀頁面的空白處。
綜上所述,為本發(fā)明實施例中提供的閱讀頁面多人語音聊天的方法及裝置,文字閱讀器的閱讀頁面接收多個用戶發(fā)送的聊天信息,所述聊天信息中包括語音信息;在所述閱讀頁面展示所述聊天信息。接收多個用戶發(fā)送的聊天信息,實現多用戶之間的溝通互動。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的終端,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
本領域技術人員可以理解,本發(fā)明包括涉及用于執(zhí)行本申請中所述操作中的一項或多項的設備。這些設備可以為所需的目的而專門設計和制造,或者也可以包括通用計算機中的已知設備。這些設備具有存儲在其內的計算機程序,這些計算機程序選擇性地激活或重構。這樣的計算機程序可以被存儲在設備(例如,計算機)可讀介質中或者存儲在適于存儲電子指令并分別耦聯到總線的任何類型的介質中,所述計算機可讀介質包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、cd-rom和磁光盤)、rom(read-onlymemory,只讀存儲器)、ram(randomaccessmemory,隨即存儲器)、eprom(erasableprogrammableread-onlymemory,可擦寫可編程只讀存儲器)、eeprom(electricallyerasableprogrammableread-onlymemory,電可擦可編程只讀存儲器)、閃存、磁性卡片或光線卡片。也就是,可讀介質包括由設備(例如,計算機)以能夠讀的形式存儲或傳輸信息的任何介質。
本技術領域技術人員可以理解,可以用計算機程序指令來實現這些結構圖和/或框圖和/或流圖中的每個框以及這些結構圖和/或框圖和/或流圖中的框的組合。本技術領域技術人員可以理解,可以將這些計算機程序指令提供給通用計算機、專業(yè)計算機或其他可編程數據處理方法的處理器來實現,從而通過計算機或其他可編程數據處理方法的處理器來執(zhí)行本發(fā)明公開的結構圖和/或框圖和/或流圖的框或多個框中指定的方案。
本技術領域技術人員可以理解,本發(fā)明中已經討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更該、組合或刪除。進一步地,具有本發(fā)明中已經討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更該、重排、分解、組合或刪除。進一步地,現有技術中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更該、重排、分解、組合或刪除。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內。