本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種視頻直播的開播提醒方法及裝置。
背景技術(shù):
隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,觀看視頻直播的用戶越來越多,網(wǎng)絡(luò)直播得到了廣泛的普及,用戶可以登錄網(wǎng)絡(luò)直播的應(yīng)用程序,進(jìn)入感興趣的直播間,觀看主播的直播節(jié)目。很多用戶對自己感興趣的主播會進(jìn)行關(guān)注,同時項目中會有開播提醒按鈕,用戶還可以通過對開播提醒按鈕的設(shè)置,使得服務(wù)器在直播開播之前向該用戶對應(yīng)的賬戶標(biāo)識發(fā)送直播開播通知,實現(xiàn)對感興趣的視頻直播的開播提醒。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
用戶對于自己感興趣的主播需要單獨進(jìn)行關(guān)注,并對視頻直播進(jìn)行開播提醒功能的設(shè)置,操作復(fù)雜。而且當(dāng)用戶未能及時對所關(guān)注主播的視頻直播設(shè)置開播提醒功能時,常常導(dǎo)致用戶不知曉直播內(nèi)容的播出時間,進(jìn)而無法準(zhǔn)時觀看視頻直播,這不僅在一定程度上影響直播間的訪問量,而且大大影響了用戶的收視體驗。
技術(shù)實現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的視頻直播的開播提醒方法及裝置,實現(xiàn)了關(guān)注和開播提醒的聯(lián)動,使得用戶在關(guān)注主播后,無需額外操作即可同步地實現(xiàn)關(guān)注主播的開播提醒功能,提高用戶體驗。
本發(fā)明的一個方面,提供了一種視頻直播的開播提醒方法,包括:
確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;
若所述用戶已關(guān)注所述視頻直播的主播,則啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
可選地,在所述確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播之前,所述方法還包括:
確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能;
若所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能,則執(zhí)行所述確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播的步驟。
可選地,在所述啟動所述視頻直播的開播提醒功能之前,所述方法還包括:
確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能;
若所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能,則執(zhí)行所述啟動所述視頻直播的開播提醒功能的步驟。
可選地,所述方法還包括:
若所述用戶未關(guān)注所述視頻直播的主播,則加載關(guān)注狀態(tài)卡片,以供用戶通過觸發(fā)所述關(guān)注狀態(tài)卡片關(guān)注所述視頻直播的主播;
在完成對所述視頻直播的主播的關(guān)注之后,生成當(dāng)前關(guān)注數(shù)據(jù),將所述當(dāng)前關(guān)注數(shù)據(jù)發(fā)送到所述服務(wù)器,并移除所述關(guān)注狀態(tài)卡片。
可選地,在所述加載關(guān)注狀態(tài)卡片之后,所述方法還包括:
監(jiān)測用戶是否對所述視頻直播的主播進(jìn)行關(guān)注;
若用戶對所述視頻直播的主播進(jìn)行關(guān)注,則設(shè)置關(guān)注狀態(tài)。
可選地,所述方法還包括:
當(dāng)用戶未注冊當(dāng)前播放應(yīng)用的推送功能時,發(fā)送提示消息,以提示用戶通過對當(dāng)前播放應(yīng)用的推送功能進(jìn)行注冊,實現(xiàn)啟動所述視頻直播的開播提醒功能。
可選地,在所述啟動所述視頻直播的開播提醒功能之后,所述方法還包括:
若所述用戶取消了對所述視頻直播的主播的關(guān)注,則關(guān)閉所述視頻直播的開播提醒功能,或
若所述用戶關(guān)閉了所述視頻直播的開播提醒功能,則保留所述用戶對所述視頻直播的主播的關(guān)注狀態(tài)。
本發(fā)明的另一個方面,提供了一種視頻直播的開播提醒裝置,包括:
第一判定模塊,用于確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;
配置模塊,用于當(dāng)所述第一判定模塊的判定結(jié)果為所述用戶已關(guān)注了所述視頻直播的主播時,啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
可選地,所述裝置還包括:
第二判定模塊,用于在所述第一判定模塊確定所述用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播之前,確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能;
所述第一判定模塊,具體用于在所述第二判定模塊的判定結(jié)果為所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能時,執(zhí)行所述確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播的操作。
可選地,所述裝置還包括:
加載模塊,用于當(dāng)所述第一判定模塊的判定結(jié)果為所述用戶未關(guān)注所述視頻直播的主播時,加載關(guān)注狀態(tài)卡片,以供用戶通過觸發(fā)所述關(guān)注狀態(tài)卡片關(guān)注所述視頻直播的主播;
生成模塊,用于在完成對所述視頻直播的主播的關(guān)注之后,生成當(dāng)前關(guān)注數(shù)據(jù),將所述當(dāng)前關(guān)注數(shù)據(jù)發(fā)送到所述服務(wù)器,并移除所述關(guān)注狀態(tài)卡片。
可選地,所述裝置還包括:
監(jiān)測模塊,用于在所述加載關(guān)注狀態(tài)卡片之后,監(jiān)測用戶是否對所述視頻直播的主播進(jìn)行關(guān)注;
所述配置模塊,還用于當(dāng)所述監(jiān)測模塊的監(jiān)測結(jié)果為所述用戶對所述視頻直播的主播進(jìn)行關(guān)注時,設(shè)置關(guān)注狀態(tài)。
本發(fā)明實施例提供的視頻直播的開播提醒方法及裝置,能夠?qū)崟r的將關(guān)注狀態(tài)和開播提醒狀態(tài)進(jìn)行動態(tài)綁定,當(dāng)用戶關(guān)注主播的時候,自動的為用戶打開該主播的視頻直播的開播提醒,實現(xiàn)開播提醒和關(guān)注的聯(lián)動,進(jìn)而使得用戶在關(guān)注主播后,無需額外操作即可同步地實現(xiàn)關(guān)注主播的開播提醒功能,提高用戶體驗。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1為本發(fā)明實施例的一種視頻直播的開播提醒方法的流程圖;
圖2為本發(fā)明實施例的另一種視頻直播的開播提醒方法的流程圖;
圖3為本發(fā)明實施例的又一種視頻直播的開播提醒方法的流程圖;
圖4為本發(fā)明實施例的一種視頻直播的開播提醒裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例的另一種視頻直播的開播提醒裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非被特定定義,否則不會用理想化或過于正式的含義來解釋。
圖1示意性示出了本發(fā)明一個實施例的視頻直播的開播提醒方法的流程圖。本發(fā)明實施例提供的視頻直播的開播提醒方法由安裝在移動終端中的客戶端程序執(zhí)行。在本實施例中,以安裝有iOS系統(tǒng)的移動終端為例,對本發(fā)明技術(shù)方案的原理進(jìn)行示例性描述,然而此描述僅僅是示例性的,本發(fā)明的范圍并不限于此,本發(fā)明技術(shù)方案的原理也可以適用于安裝有其它操作系統(tǒng)(例如Linux、Android、Windows Phone、Symbian等)的移動終端。
參照圖1,本發(fā)明實施例的視頻直播的開播提醒方法具體包括以下步驟:
步驟S11、確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播。
本實施例中,可以根據(jù)服務(wù)器發(fā)送的用戶關(guān)注數(shù)據(jù),確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播,還可以是根據(jù)直播視頻客戶端存儲有的用戶關(guān)注數(shù)據(jù),確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播。
本實施例中的用戶關(guān)注數(shù)據(jù)包括關(guān)注數(shù)量、關(guān)注狀態(tài)等信息。
具體的,在iOS操作系統(tǒng)環(huán)境下,可采用預(yù)設(shè)的receivedFellowState函數(shù)獲取關(guān)注數(shù)量,具體實現(xiàn)如下:
1、使用receiveMessageWithType接收服務(wù)器,如c++服務(wù)器,發(fā)送的消息;
2、使用if([msgType isEqualToString:@"mem"])判斷消息中是不是含有關(guān)注數(shù)的協(xié)議;
3、使用getItem函數(shù)解析出關(guān)注數(shù)量followNums;
4、頁面控制器遵守代理協(xié)議
-(void)receivedFellowState:(BOOL)followState followNums:(NSInteger)followNums;
5、判斷是否遵從代理協(xié)議
[self.delegate respondsToSelector:@selector(receivedFellowState:followNums:weight:)];
6、如果5步遵守了代理協(xié)議,將含有關(guān)注數(shù)的協(xié)議消息發(fā)給遵守了代理協(xié)議的頁面控制器。
7、頁面控制器獲得了關(guān)注數(shù)量。
本實施例中的頁面控制器為視頻直播播放器的頁面控制器。
步驟S12、若所述用戶已關(guān)注所述視頻直播的主播,則啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
在實際應(yīng)用中,在啟動所述視頻直播的開播提醒功能時,還包括對所述開播提醒功能的可用狀態(tài)進(jìn)行標(biāo)識的步驟,以使得用戶能夠直觀的了解是否已經(jīng)開啟了視頻直播的開播提醒功能。
本發(fā)明實施例提供的視頻直播的開播提醒方法,能夠?qū)崟r的將關(guān)注狀態(tài)和開播提醒狀態(tài)進(jìn)行動態(tài)綁定,當(dāng)用戶關(guān)注主播的時候,自動的為用戶打開該主播的視頻直播的開播提醒,實現(xiàn)開播提醒和關(guān)注的聯(lián)動,進(jìn)而使得用戶在關(guān)注主播后,無需額外操作即可同步地實現(xiàn)關(guān)注主播的開播提醒功能,提高用戶體驗。
圖2示意性示出了本發(fā)明另一個實施例的視頻直播的開播提醒方法的流程圖。參照圖2,本發(fā)明實施例的視頻直播的開播提醒方法具體包括以下步驟:
步驟S20、確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能;
步驟S21、若所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能,則確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;
步驟S22、若所述用戶已關(guān)注所述視頻直播的主播,則啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
在實際應(yīng)用中,每一次c++服務(wù)器使用receivedFellowState發(fā)送過來關(guān)注數(shù)、關(guān)注狀態(tài)的時候,執(zhí)行如下操作:
如果未關(guān)注,執(zhí)行-(void)setPlayerAttentionAndRemindStateNo函數(shù)和函數(shù)-(void)setAnchorCardAndCloseRecommendViewFollowStateNo函數(shù)來設(shè)置播放器上的關(guān)注狀態(tài),半屏直播間的關(guān)注狀態(tài),全局的關(guān)注屬性,開播提醒的開關(guān)狀態(tài);
如果已關(guān)注,執(zhí)行-(void)setPlayerAttentionAndRemindStateYes函數(shù)和-(void)setAnchorCardAndCloseRecommendViewFollowStateYes函數(shù),同時使用函數(shù)isOpenRemindState去檢查用戶的開播提醒狀態(tài),具體分以下兩種情況:
1、如果已關(guān)注且打開了開播提醒,同時注冊了推送,就讓開播提醒的標(biāo)識按鈕可用(self.viewOwner.switchRemind.enabled=Y(jié)ES);
2、如果已關(guān)注且打開了開播提醒,未注冊了推送,就讓開播提醒的標(biāo)識按鈕不可用(self.viewOwner.switchRemind.enabled=NO;)。
其中,setPlayerAttentionAndRemindStateYes函數(shù)的編寫過程如下:
1)使用變量保存關(guān)注狀態(tài)_isAttentioned;
2)使用[self.viewChat.bannerView setAttention:_isAttentioned],設(shè)置關(guān)注狀態(tài)卡片的關(guān)注狀態(tài);
3)設(shè)置播放器以及半屏直播間的viewOwner的關(guān)注狀態(tài),設(shè)置卡片的關(guān)注住狀態(tài);
4)使用self.closeRecommendRoomView.attentionBtn.selected=isAttentioned,設(shè)置開播推薦頁的關(guān)注狀態(tài);
5)如果取消關(guān)注了使用self.viewOwner.isRemind,關(guān)閉開播提醒
6)如果關(guān)注了是使用[self.viewChat removeBannerView],移除直播間的關(guān)注橫幅;
需要說明的是,setPlayerAttentionAndRemindStateNo函數(shù)的編寫過程和setPlayerAttentionAndRemindStateYes函數(shù)的編寫過程類似,再次不再詳細(xì)說明。
本實施例中,是將開播提醒功能作為推送功能的子功能實現(xiàn)的,即需要通過推送功能來實現(xiàn)開播提醒消息的發(fā)送,只有用戶預(yù)先注冊了當(dāng)前播放應(yīng)用的推送功能,才能夠?qū)崿F(xiàn)在用戶已關(guān)注了視頻直播的主播后,自動啟動所述視頻直播的開播提醒功能,無需額外操作即可同步地實現(xiàn)關(guān)注主播的開播提醒功能,提高用戶體驗。
本實施例中,若所述用戶未關(guān)注所述視頻直播的主播,則加載關(guān)注狀態(tài)卡片,以供用戶通過觸發(fā)所述關(guān)注狀態(tài)卡片關(guān)注所述視頻直播的主播;
在完成對所述視頻直播的主播的關(guān)注之后,生成當(dāng)前關(guān)注數(shù)據(jù),將所述當(dāng)前關(guān)注數(shù)據(jù)發(fā)送到所述服務(wù)器,并移除所述關(guān)注狀態(tài)卡片。
其中,在所述加載關(guān)注狀態(tài)卡片之后,所述方法還包括:
監(jiān)測用戶是否對所述視頻直播的主播進(jìn)行關(guān)注。具體的,可通過調(diào)用接口函數(shù)實現(xiàn)對用戶是否對所述視頻直播的主播進(jìn)行關(guān)注的監(jiān)測。
若用戶對所述視頻直播的主播進(jìn)行關(guān)注,則設(shè)置關(guān)注狀態(tài),并執(zhí)行啟動所述視頻直播的開播提醒功能的步驟。
本發(fā)明實施例中,當(dāng)用戶未注冊當(dāng)前播放應(yīng)用的推送功能時,所述方法還包括:發(fā)送提示消息,以提示用戶通過對當(dāng)前播放應(yīng)用的推送功能進(jìn)行注冊,實現(xiàn)啟動所述視頻直播的開播提醒功能。
需要說明的是,在本發(fā)明的另一個實施例中,所述的視頻直播的開播提醒方法具體包括以下步驟附圖中為未示出的步驟:
A11、確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;
A12、若所述用戶已關(guān)注所述視頻直播的主播,則確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能;
A13、若所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能,則執(zhí)行所述啟動所述視頻直播的開播提醒功能的步驟。
本發(fā)明實施例,通過在確定用戶已經(jīng)關(guān)注了當(dāng)前頁面播放的視頻直播的主播之后,在執(zhí)行對是否注冊推送功能的判定,并當(dāng)用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能時,啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。圖3為本發(fā)明實施例的一個具體實現(xiàn)方案,參照圖3,本發(fā)明實施例的視頻直播的開播提醒方法的具體實現(xiàn)流程如下:
步驟S30、接收服務(wù)器發(fā)送的用戶關(guān)注數(shù)據(jù);
步驟S31、根據(jù)服務(wù)器發(fā)送的用戶關(guān)注數(shù)據(jù),確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;
若所述用戶已關(guān)注所述視頻直播的主播,則執(zhí)行步驟S32,若所述用戶未關(guān)注所述視頻直播的主播,則執(zhí)行步驟S33;
步驟S32、確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能,當(dāng)所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能時,執(zhí)行步驟S37;
步驟S33、加載關(guān)注狀態(tài)卡片,以供用戶通過觸發(fā)所述關(guān)注狀態(tài)卡片關(guān)注所述視頻直播的主播;
步驟S34、通過調(diào)用接口函數(shù)監(jiān)測用戶是否對所述視頻直播的主播進(jìn)行關(guān)注;
步驟S35、若用戶對所述視頻直播的主播進(jìn)行關(guān)注,則設(shè)置關(guān)注狀態(tài),并執(zhí)行所述步驟S32,此外,在完成對所述視頻直播的主播的關(guān)注之后還要執(zhí)行步驟S36;
步驟S36、生成當(dāng)前關(guān)注數(shù)據(jù),將所述當(dāng)前關(guān)注數(shù)據(jù)發(fā)送到所述服務(wù)器,以供所述服務(wù)器更新后臺的用戶關(guān)注數(shù)據(jù),并移除所述關(guān)注狀態(tài)卡片。
步驟S37、啟動所述視頻直播的開播提醒功能,并對所述開播提醒功能的可用狀態(tài)進(jìn)行標(biāo)識。
在本發(fā)明的一個可選實施例中,當(dāng)用戶未注冊當(dāng)前播放應(yīng)用的推送功能時,所述方法還包括以下步驟S38:
步驟S38、發(fā)送提示消息,以提示用戶通過對當(dāng)前播放應(yīng)用的推送功能進(jìn)行注冊,實現(xiàn)啟動所述視頻直播的開播提醒功能。
本發(fā)明實施例中,在加載關(guān)注狀態(tài)卡片之后,當(dāng)用戶通過觸發(fā)所述關(guān)注狀態(tài)卡片關(guān)注主播的時候,去打開開播提醒時執(zhí)行如下操作:
1、執(zhí)行-(void)setPlayerAttentionAndRemindStateYes函數(shù)去改變關(guān)注和開播提醒的狀態(tài);
2、調(diào)用關(guān)注和取消關(guān)注的接口:submintFollow
如果取消關(guān)注,執(zhí)行函數(shù)-(void)setAnchorCardAndCloseRecommendViewFollowStateNo;
如果關(guān)注成功,執(zhí)行-(void)setPlayerAttentionAndRemindStateYes函數(shù)設(shè)置關(guān)注狀態(tài)和提醒狀態(tài),同時使用-(void)openOrCloseRoomRemind向后臺服務(wù)器設(shè)置開播提醒的狀態(tài)為YES;
1)如果推送未打開,提示用戶“關(guān)注成功!如您想要打開主播開播提醒,請在iphone【設(shè)置-通知】中找到應(yīng)用程序斗魚直播并開啟”;
2)如果推送打開,使用setRoomRemindWithRoomId向后臺服務(wù)器請求打開開播提醒,請求成功,設(shè)置開播提醒的狀態(tài)為YES。
優(yōu)選的,還包括檢測用戶登錄狀態(tài)的步驟,如果接口檢測用戶未登錄,提示用戶登錄,接口失敗設(shè)置開播提醒的開關(guān)狀態(tài)為NO。
在一個具體實施例中,當(dāng)用戶打開開播提醒開關(guān)時,直接判斷用戶是否登錄,若未登錄,則讓用戶去登錄同時開播提醒的狀態(tài)設(shè)置為NO;如果已經(jīng)登錄,判斷用戶是否打開推送,如果推送未打開,提示用戶“關(guān)注成功!如您想要打開主播開播提醒,請在iphone【設(shè)置-通知】中找到應(yīng)用程序斗魚直播并開啟推送功能;然后,判斷用戶是否關(guān)注,如果已經(jīng)關(guān)注,設(shè)置開播提醒的狀態(tài)為YES,如果未關(guān)注,使用followOrNotTheRoom函數(shù)去關(guān)注主播。
在本發(fā)明的一個可選實施例中,在啟動所述視頻直播的開播提醒功能之后,所述方法還包括以下步驟:
若所述用戶取消了對所述視頻直播的主播的關(guān)注,則關(guān)閉所述視頻直播的開播提醒功能。本方案有效地提高了用戶體驗,當(dāng)用戶關(guān)注主播的時候,自動的為用戶打開開播提醒,當(dāng)用戶對主播取消關(guān)注的時候取消開播提醒。而且,還能同時移除推送,實現(xiàn)開播提醒和關(guān)注的聯(lián)動。
在本發(fā)明的另一個可選實施例中,在啟動所述視頻直播的開播提醒功能之后,所述方法還包括以下步驟:
若所述用戶關(guān)閉了所述視頻直播的開播提醒功能,則保留所述用戶對所述視頻直播的主播的關(guān)注狀態(tài)。本發(fā)明實施例中,當(dāng)用戶關(guān)閉開播提醒的時候,保留所述用戶對所述視頻直播的主播的關(guān)注,而不用再為用戶取消關(guān)注狀態(tài)。
此外,當(dāng)用戶切換直播房間的時候,重新執(zhí)行上述技術(shù)方案,以實現(xiàn)新直播房間的視頻直播的開播提醒和關(guān)注的聯(lián)動。
在實際應(yīng)用中,在播放器主頁和半屏直播房間均設(shè)置有進(jìn)行關(guān)注設(shè)置的入口元素,如關(guān)注狀態(tài)條或關(guān)注狀態(tài)卡片等。本實施例中,對于當(dāng)用戶從播放器主頁進(jìn)入半屏直播房間頁面的時候,如在主頁改變了關(guān)注狀態(tài),具體包括如下兩種情況:
如果在主頁關(guān)注了主播,那么執(zhí)行函數(shù)-(void)setPlayerAttentionAndRemindStateYes,但是不會去打開開播提醒。
如果用戶在主頁取消關(guān)注主播,那么執(zhí)行函數(shù)-(void)setPlayerAttentionAndRemindStateNo。
對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。
圖4示意性示出了本發(fā)明一個實施例的視頻直播的開播提醒裝置的結(jié)構(gòu)示意圖。參照圖4,本發(fā)明實施例的視頻直播的開播提醒裝置具體包括第一判定模塊401以及配置模塊402,其中:第一判定模塊401,用于確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;配置模塊402,用于當(dāng)所述第一判定模塊的判定結(jié)果為所述用戶已關(guān)注了所述視頻直播的主播時,啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
本發(fā)明實施例提供的視頻直播的開播提醒裝置,能夠?qū)崟r的將關(guān)注狀態(tài)和開播提醒狀態(tài)進(jìn)行動態(tài)綁定,當(dāng)用戶關(guān)注主播的時候,自動的為用戶打開該主播的視頻直播的開播提醒,進(jìn)而使得用戶在關(guān)注主播后,無需額外操作即可同步地實現(xiàn)關(guān)注主播的開播提醒功能,提高用戶體驗。
在本發(fā)明的一個可選實施例中,如圖5所示,所述裝置還包括第二判定模塊400,所述的第二判定模塊400用于在所述第一判定模塊確定所述用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播之前,確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能。相應(yīng)的,所述第一判定模塊401,具體用于在所述第二判定模塊的判定結(jié)果為所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能時,執(zhí)行所述確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播的操作。
在本發(fā)明的另一個可選實施例中,所述裝置還包括附圖中未示出的第三判定模塊,所述的第三判定模塊,用于在所述啟動所述視頻直播的開播提醒功能之前,確定所述用戶是否注冊了當(dāng)前播放應(yīng)用的推送功能。相應(yīng)的,所述配置模塊402,具體用于在所述第三判定模塊的判定結(jié)果為所述用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能時,執(zhí)行所述啟動所述視頻直播的開播提醒功能的步驟。本發(fā)明實施例,通過在確定用戶已經(jīng)關(guān)注了當(dāng)前頁面播放的視頻直播的主播之后,在執(zhí)行對是否注冊推送功能的判定,并當(dāng)用戶已注冊了所述當(dāng)前播放應(yīng)用的推送功能時,啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
在本發(fā)明的一個可選實施例中,所述裝置還包括附圖中未示出的加載模塊和生成模塊,其中:所述的加載模塊,用于當(dāng)所述第一判定模塊的判定結(jié)果為所述用戶未關(guān)注所述視頻直播的主播時,加載關(guān)注狀態(tài)卡片,以供用戶通過觸發(fā)所述關(guān)注狀態(tài)卡片關(guān)注所述視頻直播的主播;所述的生成模塊,用于在完成對所述視頻直播的主播的關(guān)注之后,生成當(dāng)前關(guān)注數(shù)據(jù),將所述當(dāng)前關(guān)注數(shù)據(jù)發(fā)送到所述服務(wù)器,并移除所述關(guān)注狀態(tài)卡片。
在本發(fā)明的一個可選實施例中,所述裝置還包括附圖中未示出的監(jiān)測模塊,所述的監(jiān)測模塊,用于在所述加載關(guān)注狀態(tài)卡片之后,監(jiān)測用戶是否對所述視頻直播的主播進(jìn)行關(guān)注;
相應(yīng)的,所述配置模塊402,還用于當(dāng)所述監(jiān)測模塊的監(jiān)測結(jié)果為所述用戶對所述視頻直播的主播進(jìn)行關(guān)注時,設(shè)置關(guān)注狀態(tài)。
在本發(fā)明的一個可選實施例中,所述裝置還包括附圖中未示出的提示模塊,所述的提示模塊,用于當(dāng)所述第二判定模塊的判定結(jié)果為所述用戶未注冊當(dāng)前播放應(yīng)用的推送功能時,發(fā)送提示消息,以提示用戶通過對當(dāng)前播放應(yīng)用的推送功能進(jìn)行注冊,實現(xiàn)啟動所述視頻直播的開播提醒功能。
在本發(fā)明的一個可選實施例中,所述配置模塊402,還用于在所述啟動所述視頻直播的開播提醒功能之后,當(dāng)所述用戶取消了對所述視頻直播的主播的關(guān)注時,關(guān)閉所述視頻直播的開播提醒功能,或,當(dāng)所述用戶關(guān)閉了所述視頻直播的開播提醒功能時,保留所述用戶對所述視頻直播的主播的關(guān)注狀態(tài)。
對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
此外,本發(fā)明另一實施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設(shè)置在所述電路板上;所述電源電路,用于為所述電子設(shè)備的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:確定用戶是否已關(guān)注當(dāng)前頁面播放的視頻直播的主播;若所述用戶已關(guān)注所述視頻直播的主播,則啟動所述視頻直播的開播提醒功能,以對所述視頻直播的開播進(jìn)行提醒。
本發(fā)明實施例提供的視頻直播的開播提醒方法及裝置,能夠?qū)崟r的將關(guān)注狀態(tài)和開播提醒狀態(tài)進(jìn)行動態(tài)綁定,當(dāng)用戶關(guān)注主播的時候,自動的為用戶打開該主播的視頻直播的開播提醒,當(dāng)用戶對主播取消關(guān)注的時候取消相應(yīng)的開播提醒,實現(xiàn)開播提醒和關(guān)注的聯(lián)動,進(jìn)而使得用戶在關(guān)注主播后,無需額外操作即可同步地實現(xiàn)關(guān)注主播的開播提醒功能,提高用戶體驗。
以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實施例的任意之一都可以以任意的組合方式來使用。
最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。