本發(fā)明涉及網(wǎng)絡直播領域,更具體的說,涉及一種交互方法和裝置。
背景技術:
網(wǎng)絡直播是基于互聯(lián)網(wǎng)技術,將主播用戶的音視頻播放至其它用戶的一種技術。
目前的一種網(wǎng)絡直播形式為:服務器將主播用戶的音視頻數(shù)據(jù)提供給處于同一直播房間的各個用戶客戶端,各個用戶端在播放音視頻數(shù)據(jù)時,可以在聊天對話框中輸入文字消息,繼而實現(xiàn)和主播或者處于同一直播房間的其他用戶進行溝通的效果。但是,主播與用戶或者用戶與用戶之間以文字聊天進行交互,使得交互方式單一。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種交互方法和裝置,以解決現(xiàn)有技術中網(wǎng)絡直播時,交互方式單一的問題。
為解決上述技術問題,本發(fā)明采用了如下技術方案:
一種交互方法,包括:
在向屬于同一直播房間的用戶客戶端提供主播用戶的音視頻數(shù)據(jù)的過程中,接收處于所述直播房間的任一個用戶客戶端發(fā)送的觸屏操作;其中,所述觸屏操作的起始點的位置位于所述觸屏操作的終止點的位置的下方;
查找與所述觸屏操作對應的動畫;
將所述動畫發(fā)送到處于所述直播房間的每個所述用戶客戶端,以使每個所述用戶客戶端顯示所述動畫。
優(yōu)選地,還包括:
接收處于所述直播房間的每個用戶客戶端發(fā)送的文字消息;
記錄接收到每個用戶客戶端發(fā)送的文字消息的接收時間;
將每個用戶客戶端發(fā)送的文字消息按照記錄的接收到每個用戶客戶端發(fā)送的文字消息的接收時間、先后發(fā)送到每個用戶客戶端。
優(yōu)選地,將所述動畫發(fā)送到處于所述直播房間的每個所述用戶客戶端后,還包括:
將預設文字發(fā)送到每個用戶客戶端。
優(yōu)選地,還包括:
接收處于所述直播房間的每個用戶客戶端發(fā)送的表情消息;
記錄接收到每個用戶客戶端發(fā)送的表情消息的接收時間;
將每個用戶客戶端發(fā)送的表情消息按照記錄的接收到每個用戶客戶端發(fā)送的表情消息的接收時間、先后發(fā)送到每個用戶客戶端。
優(yōu)選地,所述動畫包括錢幣動畫。
一種交互裝置,包括:
第一接收單元,用于在向屬于同一直播房間的用戶客戶端提供主播用戶的音視頻數(shù)據(jù)的過程中,接收處于所述直播房間的任一個用戶客戶端發(fā)送的觸屏操作;其中,所述觸屏操作的起始點的位置位于所述觸屏操作的終止點的位置的下方;
查找單元,用于查找與所述觸屏操作對應的動畫;
第一發(fā)送單元,用于將所述動畫發(fā)送到處于所述直播房間的每個所述用戶客戶端,以使每個所述用戶客戶端顯示所述動畫。
優(yōu)選地,還包括:
第二接收單元,用于接收處于所述直播房間的每個用戶客戶端發(fā)送的文字消息;
第一記錄單元,用于記錄接收到每個用戶客戶端發(fā)送的文字消息的接收時間;
第二發(fā)送單元,用于將每個用戶客戶端發(fā)送的文字消息按照記錄的接收到每個用戶客戶端發(fā)送的文字消息的接收時間、先后發(fā)送到每個用戶客戶端。
優(yōu)選地,還包括:
第三發(fā)送單元,用于所述第一發(fā)送單元將所述動畫發(fā)送到處于所述直播房間的每個所述用戶客戶端后,將預設文字發(fā)送到每個用戶客戶端。
優(yōu)選地,還包括:
第三接收單元,用于接收處于所述直播房間的每個用戶客戶端發(fā)送的表情消息;
第二記錄單元,用于記錄接收到每個用戶客戶端發(fā)送的表情消息的接收時間;
第四發(fā)送單元,用于將每個用戶客戶端發(fā)送的表情消息按照記錄的接收到每個用戶客戶端發(fā)送的表情消息的接收時間、先后發(fā)送到每個用戶客戶端。
相較于現(xiàn)有技術,本發(fā)明具有以下有益效果:
本發(fā)明提供了一種交互方法和裝置,本發(fā)明能夠在接收到一個用戶客戶端發(fā)送的觸屏操作、以及查找與所述觸屏操作對應的動畫后,將所述動畫發(fā)送到處于所述直播房間的每個所述用戶客戶端,進而每個所述用戶客戶端顯示所述動畫,豐富了交互方式。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明提供的一種交互方法的方法流程圖;
圖2為本發(fā)明提供的一種交互裝置的結構示意圖;
圖3為本發(fā)明提供的另一種交互裝置的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供了一種交互方法,該方法應用于服務器,參照圖1,包括:
s101、接收處于直播房間的任一個用戶客戶端發(fā)送的觸屏操作;
具體的,在向屬于同一直播房間的用戶客戶端提供主播用戶的音視頻數(shù)據(jù)的過程中,接收處于直播房間的任一個用戶客戶端發(fā)送的觸屏操作。
其中,在向屬于同一直播房間的用戶客戶端提供主播用戶的音視頻數(shù)據(jù)的過程中,即用戶客戶端播放音視頻數(shù)據(jù)的過程中。另外,觸屏操作的起始點的位置位于觸屏操作的終止點的位置的下方,即在用戶客戶端上,用戶輸入的觸屏操作為上滑操作,上滑操作即用戶在用戶客戶端上使用手指向上滑動。
s102、查找與觸屏操作對應的動畫;
其中,服務器的數(shù)據(jù)庫或內存中保存有多個操作以及每個操作對應的內容,觸屏操作對應于一個動畫。可選的,動畫為錢幣動畫,即一串由下而上飄動的錢幣圖案。除了錢幣動畫之外,還可以是心形動畫,即一串由下而上飄動的心圖案。
s103、將動畫發(fā)送到處于直播房間的每個用戶客戶端,以使每個用戶客戶端顯示動畫。
將動畫顯示在處于直播房間的全部用戶客戶端的顯示界面上,進而處于直播房間的每個用戶均能夠看到該動畫。
可選的,本發(fā)明的另一實施例中,步驟s103后,還包括:
將預設文字發(fā)送到每個用戶客戶端。
其中,預設文字可以為“我點亮了”,將預設文字發(fā)送到每個用戶客戶端后,每個用戶客戶端就能夠顯示“我點亮了”這幾個字。
當全部用戶客戶端上均顯示動畫后,再顯示“我點亮了”,能夠使全部用戶知道有用戶發(fā)送了動畫。
本實施例提供了一種交互方法,本實施例能夠在接收到一個用戶客戶端發(fā)送的觸屏操作、以及查找與觸屏操作對應的動畫后,將動畫發(fā)送到處于直播房間的每個用戶客戶端,進而每個用戶客戶端顯示動畫,豐富了交互方式。
可選的,本發(fā)明的另一實施例中,還包括:
接收處于直播房間的每個用戶客戶端發(fā)送的文字消息;
記錄接收到每個用戶客戶端發(fā)送的文字消息的接收時間;
將每個用戶客戶端發(fā)送的文字消息按照記錄的接收到每個用戶客戶端發(fā)送的文字消息的接收時間、先后發(fā)送到每個用戶客戶端。
或者接收處于直播房間的每個用戶客戶端發(fā)送的表情消息;
記錄接收到每個用戶客戶端發(fā)送的表情消息的接收時間;
將每個用戶客戶端發(fā)送的表情消息按照記錄的接收到每個用戶客戶端發(fā)送的表情消息的接收時間、先后發(fā)送到每個用戶客戶端。
其中,表情消息包括笑臉表情等。
具體的,處于同一個直播房間的用戶之間可以聊天,用戶在用戶客戶端的輸入框中輸入文字消息或者是表情消息后,點擊發(fā)送按鈕,服務器就能夠接收到每個用戶使用的用戶客戶端發(fā)送的文字消息或者是表情消息,記錄接收到每個用戶客戶端發(fā)送的文字消息的接收時間,并將每個用戶客戶端發(fā)送的文字消息按照記錄的接收到每個用戶客戶端發(fā)送的文字消息的接收時間、先后發(fā)送到每個用戶客戶端。進而在每個用戶客戶端的聊天界面上,按照服務器接收消息的時間的先后順序顯示消息。
本實施例中用戶能夠發(fā)送文字消息或者是表情消息,進而更加豐富了交互方式。
為了本領域的技術人員能夠更加清楚的了解本發(fā)明中的交互方式,現(xiàn)提供一個場景實施例進行說明。
用戶a、用戶b、用戶c和用戶d分別用手機在觀看同一個主播的表演,用戶a覺得這個主播表演的不錯,進而在手機屏幕上用手指上滑了一下,進而服務器就能夠收到用戶a發(fā)送的觸屏操作,查找與觸屏操作對應的動畫,此時對應的動畫為一串由下而上飄動的錢幣圖案。就將一串由下而上飄動的錢幣圖案發(fā)送給用戶a、用戶b、用戶c和用戶d使用的手機,進而在用戶a、用戶b、用戶c和用戶d的手機屏幕上顯示了一串由下而上飄動的錢幣圖案。
此外,用戶a、用戶b、用戶c和用戶d還能夠在聊天對話框中輸入文字消息或者是表情消息,點擊發(fā)送按鈕,文字消息或者是表情消息就能夠顯示在所有人的手機屏幕上。
需要說明的是,假設服務器接收到用戶a發(fā)送了一條文字消息的時間是在三點十分,接收到用戶b發(fā)送了一條文字消息的時間是在三點十五分,此時在聊天界面上優(yōu)先顯示用戶a發(fā)送的文字消息,進而再顯示用戶b發(fā)送的文字消息。
可選的,本發(fā)明的另一實施例中提供了一種交互裝置,參照圖2,包括:
第一接收單元101,用于在向屬于同一直播房間的用戶客戶端提供主播用戶的音視頻數(shù)據(jù)的過程中,接收處于直播房間的任一個用戶客戶端發(fā)送的觸屏操作;其中,觸屏操作的起始點的位置位于觸屏操作的終止點的位置的下方;
查找單元102,用于查找與觸屏操作對應的動畫;
第一發(fā)送單元103,用于將動畫發(fā)送到處于直播房間的每個用戶客戶端,以使每個用戶客戶端顯示動畫。
可選的,本發(fā)明的另一實施例中,還包括:
第三發(fā)送單元,用于第一發(fā)送單元103將動畫發(fā)送到處于直播房間的每個用戶客戶端后,將預設文字發(fā)送到每個用戶客戶端。
本實施例提供了一種交互裝置,本實施例能夠在接收到一個用戶客戶端發(fā)送的觸屏操作、以及查找與觸屏操作對應的動畫后,將動畫發(fā)送到處于直播房間的每個用戶客戶端,進而每個用戶客戶端顯示動畫,豐富了交互方式。
需要說明的是,本實施例中的各個單元的工作過程,請參照圖1對應的實施例中的內容,在此不再贅述。
可選的,本發(fā)明的另一實施例中,參照圖3,還包括:
第二接收單元104,用于接收處于直播房間的每個用戶客戶端發(fā)送的文字消息;
第一記錄單元105,用于記錄接收到每個用戶客戶端發(fā)送的文字消息的接收時間;
第二發(fā)送單元106,用于將每個用戶客戶端發(fā)送的文字消息按照記錄的接收到每個用戶客戶端發(fā)送的文字消息的接收時間、先后發(fā)送到每個用戶客戶端。
可選的,本發(fā)明的另一實施例中,還包括:
第三接收單元,用于接收處于直播房間的每個用戶客戶端發(fā)送的表情消息;
第二記錄單元,用于記錄接收到每個用戶客戶端發(fā)送的表情消息的接收時間;
第四發(fā)送單元,用于將每個用戶客戶端發(fā)送的表情消息按照記錄的接收到每個用戶客戶端發(fā)送的表情消息的接收時間、先后發(fā)送到每個用戶客戶端。
本實施例中用戶能夠發(fā)送文字消息或者是表情消息,進而更加豐富了交互方式。
需要說明的是,本實施例中的各個單元的工作過程,請參照上述實施例中的內容,在此不再贅述。
對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。