本發(fā)明涉及智能設備技術領域,特別涉及一種播放控制方法、裝置及智能設備。
背景技術:
目前,各種終端設備,比如手機,平板電腦等,已經(jīng)具有越來越多的功能,例如,播放視頻資源、音頻資源等各種多媒體資源。終端設備中硬件的性能會影響資源的播放質(zhì)量,比如,功放單元、揚聲器等硬件性能會影響播放聲音的質(zhì)量,顯示屏硬件性能會影響播放畫面的質(zhì)量。
為了兼顧資源播放質(zhì)量與終端設備的成本,現(xiàn)有方案中,通常將終端設備與具有播放功能且硬件性能較高的其他設備相連接,利用其他設備的播放功能播放終端設備中的資源。比如,將手機與音箱通過藍牙相連接,利用音箱播放手機中存儲的音頻資源,這樣,聲音質(zhì)量較高。
上述方案中,用戶只能通過終端設備中的多媒體播放軟件進行播放控制。舉例來說,用戶在聽音樂的過程中,如果需要暫停或切換當前播放的音樂,用戶只能先找到手機,喚醒手機并進入手機中的音樂播放軟件,再點擊相關按鈕才能進行播放控制。可見,上述方案的操作便利性較差。
技術實現(xiàn)要素:
本發(fā)明實施例的目的在于提供一種播放控制方法、裝置及智能設備,以提高操作便利性。
為達到上述目的,本發(fā)明實施例公開了一種播放控制方法,應用于具有播放功能的智能設備,所述智能設備與終端設備藍牙連接,所述智能設備通過藍牙協(xié)議播放所述終端設備中的播放資源;所述方法包括:
接收用戶發(fā)送的第一語音信息;
獲得所述第一語音信息對應的第一類控制指令,所述第一類控制指令為針對所述終端設備的控制指令;
通過藍牙協(xié)議,將所述第一類控制指令發(fā)送給所述終端設備,以使所述終端設備根據(jù)所述第一類控制指令進行播放控制。
可選的,所述獲得所述第一語音信息對應的第一類控制指令的步驟,包括:
將所述第一語音信息發(fā)送給云端服務器,以使所述云端服務器對所述第一語音信息進行解析,并根據(jù)解析結(jié)果確定所述第一語音信息對應的第一類控制指令;
接收所述云端服務器發(fā)送的所述第一類控制指令;
或者,
對所述第一語音信息進行解析;
根據(jù)解析結(jié)果,確定所述第一語音信息對應的第一類控制指令。
可選的,所述通過藍牙協(xié)議,將所述第一類控制指令發(fā)送給所述終端設備,以使所述終端設備根據(jù)所述第一類控制指令進行播放控制的步驟,可以包括:
若所述第一類控制指令為播放指令:
通過藍牙協(xié)議,向所述終端設備發(fā)送播放指令,以使所述終端設備根據(jù)所述播放指令確定待播放資源;
接收并播放所述終端設備發(fā)送的所述待播放資源;
或者,若所述第一類控制指令為停止指令:
向所述終端設備發(fā)送停止指令,以使所述終端設備根據(jù)所述停止指令,停止向所述智能設備發(fā)送待播放資源;
或者,若所述第一類控制指令為切換指令:
向所述終端設備發(fā)送切換指令,以使所述終端設備根據(jù)所述切換控制指令確定新的待播放資源,并將所述新的待播放資源替換當前向所述智能設備傳輸?shù)牟シ刨Y源;
接收并播放所述新的待播放資源。
可選的,所述方法還可以包括:
接收用戶發(fā)送的第二語音信息;
將所述第二語音信息發(fā)送給云端服務器,以使所述云端服務器對所述第二語音信息進行解析:若所述第二語音信息中攜帶資源標識,根據(jù)所述云端服務器發(fā)送資源的記錄,判斷所述智能設備中是否存儲有所述資源標識對應的第一目標資源;如果是,向所述智能設備發(fā)送播放指令;如果否,獲取所述第一目標資源,將所述第一目標資源發(fā)送給所述智能設備;若所述第二語音信息中攜帶有第二類控制指令,向所述智能設備發(fā)送所攜帶的第二類控制指令,所述第二類控制指令為針對所述智能設備的控制指令;
接收所述播放指令;
根據(jù)所述播放指令,在本地存儲的資源中查找所述第一目標資源;
播放所述第一目標資源;
或者,
接收所述云端服務器發(fā)送的第一目標資源;
播放所接收到的第一目標資源;
或者,
接收所述第二類控制指令;
根據(jù)所述第二類控制指令對當前播放資源進行控制。
可選的,所述根據(jù)所接收到的第二類控制指令對當前播放資源進行控制的步驟,可以包括:
若所述第二類控制指令為播放指令或切換指令:
根據(jù)所述播放指令或切換指令,在本地存儲的資源中確定待播放資源;
播放所述待播放資源;
或者,若所述第二類控制指令為停止指令,停止播放當前播放資源。
可選的,所述智能設備中包含第一類播放器和第二類播放器;所述播放所接收到的第一目標資源的步驟,可以包括:
將所接收到的第一目標資源標記為第一類型;
控制所述第一類播放器播放被標記為第一類型的第一目標資源;
所述方法還可以包括:
若在控制所述第一類播放器播放所述第一目標資源時,獲得資源切換指令,則根據(jù)所述資源切換指令,建立與終端設備的藍牙連接;其中,所述資源切換指令為:切換為播放終端設備資源的指令;
若接收到所述終端設備通過藍牙協(xié)議發(fā)送的第二目標資源,將所述第二目標資源標記為第二類型;
控制所述第一類播放器停止播放被標記為第一類型的第一目標資源;
控制所述第二類播放器播放被標記為第二類型的第二目標資源。
為達到上述目的,本發(fā)明實施例還公開了一種播放控制裝置,應用于具有播放功能的智能設備,所述智能設備與終端設備藍牙連接,所述智能設備通過藍牙協(xié)議播放所述終端設備中的播放資源;所述裝置包括:
第一接收模塊,用于接收用戶發(fā)送的第一語音信息;
第一獲得模塊,用于獲得所述第一語音信息對應的第一類控制指令,所述第一類控制指令為針對所述終端設備的控制指令;
第一發(fā)送模塊,用于通過藍牙協(xié)議,將所述第一類控制指令發(fā)送給所述終端設備,以使所述終端設備根據(jù)所述第一類控制指令進行播放控制。
可選的,所述第一獲得模塊,具體可以用于:
將所述第一語音信息發(fā)送給云端服務器,以使所述云端服務器對所述第一語音信息進行解析,并根據(jù)解析結(jié)果確定所述第一語音信息對應的第一類控制指令;
接收所述云端服務器發(fā)送的所述第一類控制指令;
或者,
對所述第一語音信息進行解析;
根據(jù)解析結(jié)果,確定所述第一語音信息對應的第一類控制指令。
可選的,所述第一發(fā)送模塊,具體可以用于:
若所述第一類控制指令為播放指令:
通過藍牙協(xié)議,向所述終端設備發(fā)送播放指令,以使所述終端設備根據(jù)所述播放指令確定待播放資源;
接收并播放所述終端設備發(fā)送的所述待播放資源;
或者,若所述第一類控制指令為停止指令:
向所述終端設備發(fā)送停止指令,以使所述終端設備根據(jù)所述停止指令,停止向所述智能設備發(fā)送待播放資源;
或者,若所述第一類控制指令為切換指令:
向所述終端設備發(fā)送切換指令,以使所述終端設備根據(jù)所述切換控制指令確定新的待播放資源,并將所述新的待播放資源替換當前向所述智能設備傳輸?shù)牟シ刨Y源;
接收并播放所述新的待播放資源。
可選的,所述裝置還可以包括:
第二接收模塊,用于接收用戶發(fā)送的第二語音信息;
第二發(fā)送模塊,用于將所述第二語音信息發(fā)送給云端服務器,以使所述云端服務器對所述第二語音信息進行解析:若所述第二語音信息中攜帶資源標識,根據(jù)所述云端服務器發(fā)送資源的記錄,判斷所述智能設備中是否存儲有所述資源標識對應的第一目標資源;如果是,向所述智能設備發(fā)送播放指令;如果否,獲取所述第一目標資源,將所述第一目標資源發(fā)送給所述智能設備;若所述第二語音信息中攜帶有第二類控制指令,向所述智能設備發(fā)送所攜帶的第二類控制指令,所述第二類控制指令為針對所述智能設備的控制指令;
第三接收模塊,用于接收所述云端服務器發(fā)送的播放指令;
查找模塊,用于根據(jù)所述第三接收模塊接收到的播放指令,在本地存儲的資源中查找所述第一目標資源;
第一播放模塊,用于播放所述查找模塊查找到的所述第一目標資源;
或者,
第四接收模塊,用于接收所述云端服務器發(fā)送的第一目標資源;
第二播放模塊,用于播放所述第四接收模塊接收到的第一目標資源;
或者,
第五接收模塊,用于接收所述云端服務器發(fā)送的第二類控制指令;
第一控制模塊,用于根據(jù)所述第二類控制指令對當前播放資源進行控制。
可選的,所述第一控制模塊,具體可以用于:
在所述第二類控制指令為播放指令或切換指令的情況下:
根據(jù)所述播放指令或切換指令,在本地存儲的資源中確定待播放資源;
播放所述待播放資源;
或者,在所述第二類控制指令為停止指令的情況下,停止播放當前播放資源。
可選的,所述智能設備中包含第一類播放器和第二類播放器;所述第二播放模塊,具體可以用于:
將所接收到的第一目標資源標記為第一類型;控制所述第一類播放器播放被標記為第一類型的第一目標資源;
所述裝置還可以包括:
第二獲得模塊,用于在控制所述第一類播放器播放所述第一目標資源的情況下,獲得資源切換指令;其中,所述資源切換指令為:切換為播放終端設備資源的指令;
連接建立模塊,用于據(jù)所述資源切換指令,建立與終端設備的藍牙連接;
標記模塊,用于在接收到所述終端設備通過藍牙協(xié)議發(fā)送的第二目標資源的情況下,將所述第二目標資源標記為第二類型;
第二控制模塊,用于控制所述第一類播放器停止播放被標記為第一類型的第一目標資源;控制所述第二類播放器播放被標記為第二類型的第二目標資源。
為達到上述目的,本發(fā)明實施例還公開了一種智能設備,所述智能設備與終端設備藍牙連接,所述智能設備通過藍牙協(xié)議播放所述終端設備中的播放資源;
所述智能設備包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設置在電路板上;電源電路,用于為智能設備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行所述的播放控制方法。
應用本發(fā)明實施例,智能設備獲得語音信息對應的控制指令,并將控制指令發(fā)送給終端設備,使得終端設備根據(jù)該控制指令進行播放控制。由此可見,用戶僅需要通過語音向智能設備發(fā)出控制指令,便可以使終端設備進行播放控制,操作簡單,提高了操作的便利性。
當然,實施本發(fā)明的任一產(chǎn)品或方法并不一定需要同時達到以上所述的所有優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的播放控制方法的第一種流程示意圖;
圖2為本發(fā)明實施例的一種應用場景示意圖;
圖3為本發(fā)明實施例提供的播放控制方法的第二種流程示意圖;
圖4為本發(fā)明實施例提供的一種播放控制裝置的結(jié)構示意圖;
圖5為本發(fā)明實施例所提供的一種智能設備的結(jié)構示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
為了解決上述技術問題,本發(fā)明實施例提供了一種播放控制方法、裝置及智能設備,該方法及裝置可以應用于各種具有播放功能的智能設備,比如智能音箱、智能播放器等,具體不做限定。
本實施例中的智能設備與終端設備通過藍牙相連接,本領域技術人員可以理解,藍牙(bluetooth)是一種無線技術標準,可實現(xiàn)固定設備、移動設備和樓宇個人域網(wǎng)之間的短距離數(shù)據(jù)交換。終端設備可以為手機、平板電腦等,具體不做限定。該智能設備可以通過藍牙協(xié)議播放該終端設備中的播放資源,比如音頻資源、視頻資源等,具體不做限定。
下面首先對本發(fā)明實施例提供的一種播放控制方法進行詳細說明。
圖1為本發(fā)明實施例提供的播放控制方法的第一種流程示意圖,包括:
s101:接收用戶發(fā)送的第一語音信息。
在本發(fā)明實施例中,用戶可以向智能設備發(fā)送語音信息。該第一語音信息為針對終端設備的語音信息,比如,“播放”、“暫?!?、“上一首”、“下一首”、“停止”等攜帶有控制指令的信息。
s102:獲得所述第一語音信息對應的第一類控制指令。
在本實施例中,將針對終端設備的控制指令稱為第一類控制指令。
本實施例的應用場景可以如圖2所示,智能設備與終端設備藍牙連接,另外,智能設備可以與云端服務器通信連接。
示例性的,本發(fā)明實施例介紹如下實施方式,以獲得該第一類控制指令,或者也可以采用其他方式,具體不做限定。
第一種實施方式,智能設備可以將s101中接收到的第一語音信息發(fā)送給云端服務器;云端服務器可以對該第一語音信息進行解析,根據(jù)解析結(jié)果確定該第一語音信息對應的第一類控制指令,然后將所確定的第一類控制指令發(fā)送給該智能設備;這樣,智能設備便得到了該第一語音信息對應的第一類控制指令。
本領域技術人員可以理解,云端服務器中可以存儲有較豐富的語義庫,云端服務器可以將接收到的第一語音信息轉(zhuǎn)化成文本信息,并將該文本信息與語義庫中的信息進行匹配,根據(jù)匹配結(jié)果確定出第一類控制指令。
舉例來說,假設s101中接收到的第一語音信息為“下一個”,智能設備把該第一語音信息發(fā)送給云端服務器,云端服務器將該第一語音信息轉(zhuǎn)化為文本信息“下一個”,將該文本信息與語義庫中的信息進行匹配,確定該文本信息表示切換下一份播放資源,云端服務器便將“切換下一份播放資源”的第一類控制指令發(fā)送給智能設備。
應用這種實施方式,云端服務器中可以存儲較豐富的語義庫,可以較準確地解析用戶意圖,用戶體驗較好。
第二種實施方式,智能設備對s101中的接收到的第一語音信息進行解析,根據(jù)解析結(jié)果,確定該第一語音信息對應的第一類控制指令。
在本實施方式中,智能設備具有語義解析功能,智能設備自身可以存儲有語義庫。智能設備可以將接收到的第一語音信息轉(zhuǎn)化成文本信息,并將該文本信息與自身語義庫中的信息進行匹配,根據(jù)匹配結(jié)果確定出第一類控制指令。
舉例來說,假設s101中接收到的第一語音信息為“下一個”,智能設備將該第一語音信息轉(zhuǎn)化為文本信息“下一個”,將該文本信息與自身語義庫中的信息進行匹配,確定該文本信息表示切換下一份播放資源,也就是確定第一控制指令為“切換下一份播放資源”。
或者,智能設備也可以通過學習建模,得到指令模型,將該第一語音信息與指令模型進行匹配,根據(jù)匹配結(jié)果確定出對應的第一類控制指令,這也是合理的。
應用這種實施方式,智能設備不需要與云端服務器交互,自身便可以確定出控制指令,反應較靈敏,用戶等待時間較短。
s103:通過藍牙協(xié)議,將所述第一類控制指令發(fā)送給終端設備,以使所述終端設備根據(jù)所述第一類控制指令進行播放控制。
如圖2所示,智能設備與終端設備藍牙連接,智能設備可以通過藍牙協(xié)議向終端設備發(fā)送第一類控制指令。
示例性的,可以將第一類控制指令分為播放指令、停止指令和切換指令。
具體的,播放指令可以理解為播放終端設備中資源的指令,終端設備在接收到該播放指令后,可以按照自身的播放規(guī)則,播放自身資源。
舉例來說,若s102獲得的第一類控制指令為播放指令,則智能設備通過藍牙協(xié)議,向終端設備發(fā)送播放指令。終端設備接收到該播放指令后,確定待播放資源。
作為一種實施方式,終端設備可以檢查上一次的播放記錄,根據(jù)該播放記錄,確定待播放資源。
可以理解,終端設備的播放規(guī)則可以為“順序播放”、“單曲循環(huán)”、“隨機播放”等。在“順序播放”的播放規(guī)則下,終端設備可以根據(jù)上述播放記錄將上一次未播完的部分資源確定為待播放資源,或者也可以將資源序列中的第一份資源確定為待播放資源。在“單曲循環(huán)”的播放規(guī)則下,終端設備可以將上一次未播完的部分資源確定為待播放資源,或者也可以將該循環(huán)的單曲確定為待播放資源。在“隨機播放”的播放規(guī)則下,終端設備可以根據(jù)上述播放記錄將上一次未播完的部分資源確定為待播放資源,或者也可以隨機將資源序列中的資源確定為待播放資源。
終端設備確定待播放資源的方式有很多,在此不一一列舉。
本領域技術人員可以理解,通過藍牙協(xié)議傳輸?shù)馁Y源是以數(shù)據(jù)流的形式進行傳輸。因此,智能設備可以在收到數(shù)據(jù)流(待播放資源)的同時,對其進行播放。
停止指令可以理解為停止播放終端設備中資源的指令,比如暫停、關閉、停止等指令。
舉例來說,若s102獲得的第一類控制指令為停止指令,則智能設備通過藍牙協(xié)議,向終端設備發(fā)送停止指令。終端設備接收到該停止指令后,可以停止向智能設備發(fā)送待播放資源。
根據(jù)上面描述,通過藍牙協(xié)議傳輸?shù)馁Y源是以數(shù)據(jù)流的形式進行傳輸,因此,終端設備停止向智能設備發(fā)送資源后,智能設備便停止播放。
具體的,切換指令可以理解為“上一首”、“下一首”等切換播放資源的指令。終端設備在接收到該切換指令后,可以按照自身的播放規(guī)則,切換播放自身其他資源。
舉例來說,若s102獲得的第一類控制指令為切換指令,則智能設備通過藍牙協(xié)議,向終端設備發(fā)送切換指令。終端設備接收到該切換指令后,確定新的待播放資源。
根據(jù)上面描述,終端設備的播放規(guī)則可以為“順序播放”、“單曲循環(huán)”、“隨機播放”等。在“順序播放”或者“單曲循環(huán)”的播放規(guī)則下,終端設備可以將資源序列中的下一份資源確定為待播放資源。在“隨機播放”的播放規(guī)則下,終端設備可以隨機將資源序列中的資源確定為新的待播放資源。
終端設備確定新的待播放資源的方式有很多,在此不一一列舉。通過藍牙協(xié)議傳輸?shù)馁Y源以數(shù)據(jù)流的形式進行傳輸,因此,終端設備將新的待播放資源替換當前向智能設備傳輸?shù)牟シ刨Y源后,智能設備便播放該新的待播放資源。
應用本發(fā)明圖1所示實施例,智能設備獲得語音信息對應的控制指令,并將控制指令發(fā)送給終端設備,使得終端設備根據(jù)該控制指令進行播放控制。由此可見,用戶僅需要通過語音向智能設備發(fā)出控制指令,便可以使終端設備進行播放控制,操作簡單,提高了操作的便利性。
作為一種實施方式,在智能設備播放資源的過程中,可以繼續(xù)接收用戶發(fā)送的語音信息,并根據(jù)語音信息進行反饋處理。
圖3為本發(fā)明實施例提供的播放控制方法的第二種流程示意圖,本發(fā)明圖3所示實施例在圖1所示實施例基礎上,在s103之后增加如下方案:
s301:接收用戶發(fā)送的第二語音信息。
可以理解,智能設備處于工作狀態(tài),可以持續(xù)接收用戶發(fā)送的語音信息,為了與s101中的語音信息區(qū)別描述,將s301中接收到的語音信息稱為第二語音信息。
圖3所示實施例中的第二語音信息可以為“我想聽‘紅豆’”、“我要聽‘傳奇’”等攜帶有資源標識(歌曲名“紅豆”、“傳奇”)的信息;或者,也可以為“播放”、“暫停”、“上一首”、“下一首”、“停止”等攜帶有控制指令的信息。
s302:將所述第二語音信息發(fā)送給云端服務器。
如圖2所示,智能設備與云端服務器通信連接。云端服務器接收到該第二語音信息后,對其進行解析,根據(jù)解析結(jié)果的不同,有如下幾種情況:
1、假設s301中接收到的語音信息為“我想聽‘紅豆’”,云端服務器對該語音信息進行解析,確定該第二語音信息中攜帶資源標識(歌曲名“紅豆”)。
云端服務器中存儲有向智能設備發(fā)送資源的記錄,智能設備中存儲有云端服務器發(fā)送的資源,云端服務器可以根據(jù)自身存儲的發(fā)送資源的記錄,判斷智能設備中是否存儲有該資源標識對應的第一目標資源(“紅豆”這首歌)。
作為一種實施方式,該記錄可以包括資源標識及發(fā)送時間,智能設備每隔預設周期(清理周期)對自身存儲的資源進行清理;云端服務器可以結(jié)合當前時間段、智能設備的清理周期、記錄中包含的資源標識及發(fā)送時間,判斷智能設備中是否存在資源標識對應的第一目標資源。
舉例來說,智能設備可以每月對自身存儲的資源進行清理,假設當前時間段為2017年4月,云端服務器中存儲的記錄中包括一條記錄為“‘紅豆’—發(fā)送時間2017年2月”,則可以判斷智能設備中已經(jīng)將“紅豆”這份資源刪除。
或者,作為另一種實施方式,該記錄可以僅包括資源標識,智能設備每隔預設周期(清理周期)對自身存儲的資源進行清理;云端服務器也每隔預設周期(清理周期)對自身存儲的發(fā)送資源的記錄進行清理。智能設備與云端服務器的清理周期一致,這樣,云端服務器可以僅根據(jù)該記錄中包含的資源標識,判斷智能設備中是否存在資源標識對應的第一目標資源。
舉例來說,智能設備每月對自身存儲的資源進行清理,云端服務器也每月對存儲的記錄進行清理。這種情況下,該記錄中可以僅包含資源標識,云端服務器中存儲的記錄中包括一條記錄為“紅豆”,則可以判斷智能設備中存儲有“紅豆”這份資源。
假設云端服務器判斷智能設備中存儲有資源標識對應的第一目標資源,則向智能設備發(fā)送播放指令。智能設備接收到該播放指令后,執(zhí)行s303:根據(jù)所述播放指令,在本地存儲的資源中查找所述第一目標資源;播放所述第一目標資源。
2、假設云端服務器判斷智能設備中未存儲資源標識對應的第一目標資源,云端服務器獲取該第一目標資源,并將該第一目標資源發(fā)送給智能設備。智能設備接收到該第一目標資源后,執(zhí)行s304:播放所接收到的第一目標資源。
3、假設s301中接收到的第二語音信息為“播放”、“暫?!薄ⅰ吧弦皇住?、“下一首”、“停止”等攜帶有控制指令的信息。云端服務器對該語音信息進行解析,確定該第二語音信息中攜帶有第二類控制指令。本實施例中,將針對智能設備的控制指令稱為第二類控制指令。
云端服務器將該第二類控制指令發(fā)送給智能設備,智能設備接收到該第二類控制指令后,執(zhí)行s305:根據(jù)所述第二類控制指令對當前播放資源進行控制。
具體的,第3種情況下,還可以包括如下幾種方案:
(1)若第二類控制指令為播放指令:
根據(jù)所述播放指令,在本地存儲的資源中確定待播放資源;播放所述待播放資源。
若s301中接收到的語音信息為“播放”或其他類似信息,云端服務器對該語音信息進行解析后,向智能設備發(fā)送的第二類控制指令為播放指令。
智能設備接收到該播放指令后,可以根據(jù)自身播放規(guī)則,在本地存儲的資源中確定待播放資源;播放該待播放資源。
可以理解,智能設備的播放規(guī)則可以為“順序播放”、“單曲循環(huán)”、“隨機播放”等。在“順序播放”的播放規(guī)則下,智能設備可以根據(jù)播放記錄將上一次未播完的部分資源確定為待播放資源,或者也可以將資源序列中的第一份資源確定為待播放資源。在“單曲循環(huán)”的播放規(guī)則下,智能設備可以將上一次未播完的部分資源確定為待播放資源,或者也可以將該循環(huán)的單曲確定為待播放資源。在“隨機播放”的播放規(guī)則下,智能設備可以根據(jù)播放記錄將上一次未播完的部分資源確定為待播放資源,或者也可以隨機將資源序列中的資源確定為待播放資源。
智能設備確定待播放資源的方式有很多,在此不一一列舉。
(2)若第二類控制指令為切換指令:
根據(jù)所述切換指令,在本地存儲的資源中確定待播放資源;
播放所述待播放資源。
若s301中接收到的語音信息為“上一首”、“下一首”或其他類似信息,云端服務器對該語音信息進行解析后,向智能設備發(fā)送的第二類控制指令為切換指令。
智能設備接收到該切換指令后,可以根據(jù)自身播放規(guī)則,在本地存儲的資源中確定待播放資源;播放該待播放資源。
可以理解,智能設備的播放規(guī)則可以為“順序播放”、“單曲循環(huán)”、“隨機播放”等。舉例來說,若接收到的語音信息為“下一首”,在“順序播放”的播放規(guī)則下,智能設備可以根據(jù)播放記錄將資源序列中的下一份資源確定為待播放資源。在“單曲循環(huán)”的播放規(guī)則下,智能設備可以將該循環(huán)單曲的下一份資源確定為待播放資源。在“隨機播放”的播放規(guī)則下,智能設備可以隨機將資源序列中的資源確定為待播放資源。
智能設備確定待播放資源的方式有很多,在此不一一列舉。
(3)若第二類控制指令為停止指令,停止播放當前播放資源。
若s301中接收到的第二語音信息為“暫停”“關閉”“停止”之類的信息,云端服務器對該語音信息進行解析后,向智能設備發(fā)送的第二類控制指令為停止指令,智能設備接收到停止指令后,停止播放當前播放資源。
應用本發(fā)明圖3所示實施例,智能設備可以將語音信息發(fā)送給云端服務器,云端服務器對該語音信息進行解析,根據(jù)解析結(jié)果的不同,向智能設備發(fā)送資源或者控制指令。由此可見,用戶僅需要向智能設備發(fā)送語音信息,便可以獲取云端服務器中的資源,或者對自身播放資源進行控制,操作簡單,提高了操作的便利性。
作為一種實施方式,智能設備可以包含不同的播放器,比如第一類播放器和第二類播放器,這兩類播放器播放不同類型的資源:第一類播放器播放第一目標資源,第二類播放器播放第二目標資源。
在本實施方式中,第二目標資源可以為理解為通過藍牙協(xié)議傳輸?shù)馁Y源,比如終端設備通過藍牙協(xié)議發(fā)送的資源;第一目標資源可以理解為不是通過藍牙協(xié)議傳輸?shù)馁Y源,比如云端服務器發(fā)送的資源等。
在智能設備接收到云端服務器發(fā)送的第一目標資源后,可以將該第一目標資源標記為第一類型;智能設備控制第一類播放器播放被標記為第一類型的第一目標資源。
若在第一類播放器播放第一目標資源時,智能設備獲得資源切換指令,也就是切換為播放終端設備資源的指令;智能設備根據(jù)該資源切換指令,建立與終端設備的藍牙連接。
本發(fā)明實施例中,提供如下幾種方案,獲得上述資源切換指令:
一、智能設備接收用戶發(fā)送的語音信息,將該語音信息發(fā)送給云端服務器進行解析;云端服務器確定該語音信息表示:切換為播放終端設備資源;云端服務器便將資源切換指令發(fā)送給智能設備,這樣,智能設備便得到了該資源切換指令。
二、智能設備具有語義解析功能,智能設備可以對用戶發(fā)送的語音信息進行解析,得到該資源切換指令。
三、智能設備可以通過機器學習算法進行建模,得到指令模型,將用戶發(fā)送的語音信息輸入到指令模型中進行識別,根據(jù)識別結(jié)果確定出對應的資源切換指令,這也是合理的。
需要說明的是,智能設備播放第一目標資源時,智能設備與終端設備的藍牙連接是斷開的。智能設備獲得資源切換指令后,開啟自身藍牙功能,與終端設備建立藍牙連接。
作為一種實施方式,智能設備與終端設備建立藍牙連接后,終端設備可以直接確定待播放的第二目標資源,并將所確定的第二目標資源發(fā)送給智能設備。
或者,作為另一種實施方式,智能設備與終端設備建立連接后,智能設備進一步接收到用戶發(fā)送的“請求終端設備中資源”之類的語音信息后,智能設備向終端設備發(fā)送播放指令,終端設備接收到播放指令后,再確定待播放的第二目標資源,并將所確定的第二目標資源發(fā)送給智能設備。
在這兩種實施方式中,終端設備可以根據(jù)自身播放規(guī)則,在終端設備存儲的播放資源中確定待播放的第二目標資源。
可以理解,終端設備的播放規(guī)則可以為“順序播放”、“單曲循環(huán)”、“隨機播放”等。在“順序播放”的播放規(guī)則下,終端設備可以根據(jù)播放記錄將上一次未播完的部分資源確定為待播放資源,或者也可以將資源序列中的第一份資源確定為待播放資源。在“單曲循環(huán)”的播放規(guī)則下,終端設備可以將上一次未播完的部分資源確定為待播放資源,或者也可以將該循環(huán)的單曲確定為待播放資源。在“隨機播放”的播放規(guī)則下,終端設備可以根據(jù)播放記錄將上一次未播完的部分資源確定為待播放資源,或者也可以隨機將資源序列中的資源確定為待播放資源。
終端設備確定待播放資源的方式有很多,在此不一一列舉。
智能設備接收到終端設備通過藍牙發(fā)送的第二目標資源后,將第二目標資源標記為第二類型。具體的,該第二類型可以為ring類型,或者,也可以為其他,具體不做限定。
智能設備控制第一類播放器停止播放被標記為第一類型的第一目標資源;控制所述第二類播放器播放被標記為第二類型的第二目標資源。
本領域技術人員可以理解,一般的智能音箱在播放多媒體資源時,無法對不同類型的播放資源進行區(qū)分。比如,上述第一目標資源與第二目標資源便屬于不同資源類型,一般的智能音箱無法對二者進行區(qū)分,如果智能音箱在播放云端服務器中資源(第一目標資源)的同時,接收到終端設備通過藍牙協(xié)議傳輸來的播放資源(第二目標資源),由于智能音箱無法對這兩種資源進行區(qū)分,便會導致播放錯誤。
而在本實施方式中,智能設備接收到云端服務器發(fā)送的資源(第一目標資源)后,將該資源標記為第一類型,該第一類型可以為music類型,也可以為其他,具體不做限定。智能設備控制第一類播放器對該標記后的第一目標資源進行播放。
如果在對第一目標資源進行播放的過程中,接收到用戶發(fā)送的語音信息,該語音信息中包含“切換為播放終端設備資源”的信息,智能設備將該語音信息發(fā)送給云端服務器,云端服務器確定該語音信息表示:切換為播放終端設備資源;云端服務器便將資源切換指令發(fā)送給智能設備;智能設備根據(jù)該資源切換指令,與終端設備建立藍牙連接。之后,智能設備可以從終端設備中獲取第二目標資源,具體的獲取過程與本發(fā)明其他實施例類似,不再贅述。將所獲取的第二目標資源標記為第二類型,該第二類型可以為ring類型,也可以為其他,具體不做限定。
如果智能設備在使用第一類播放器播放第一目標資源的情況下,接收到終端設備發(fā)送的第二目標資源,智能設備將第二目標資源標記為第二類型;此時,智能設備中存在兩份資源,而且由于已經(jīng)對這兩份資源進行了標記,智能設備便可以區(qū)分出一份為music類型的資源,另一份為ring類型的資源。
由于用戶請求切換到終端設備(資源切換指令),也就是說用戶請求的是終端設備中的資源,也就是ring類型的資源;因此,智能設備控制第一類播放器停止播放被標記為music類型的資源,并控制第二類播放器播放被標記為ring類型的資源。
由此可見,應用上述實施方式,智能設備中包含不同的播放器,不同的播放器對不同類型的資源進行播放,智能設備接收到其他設備(云端服務器或者終端設備)發(fā)送的資源后,先標記資源的類型,再控制該類型資源對應的播放器播放該資源;這樣,如果智能設備在播放第一目標資源(比如,云端服務器發(fā)送的資源)時,接收到終端設備發(fā)送的第二目標資源,智能設備可以對兩種資源進行區(qū)分,能夠降低播放錯誤率。
與上述方法實施例相對應,本發(fā)明實施例還提供一種播放控制裝置。
圖4為本發(fā)明實施例提供的一種播放控制裝置的結(jié)構示意圖,包括:
第一接收模塊401,用于接收用戶發(fā)送的第一語音信息;
第一獲得模塊402,用于獲得所述第一語音信息對應的第一類控制指令,所述第一類控制指令為針對所述終端設備的控制指令;
第一發(fā)送模塊403,用于通過藍牙協(xié)議,將所述第一類控制指令發(fā)送給所述終端設備,以使所述終端設備根據(jù)所述第一類控制指令進行播放控制。
作為一種實施方式,第一獲得模塊402,具體可以用于:
將所述第一語音信息發(fā)送給云端服務器,以使所述云端服務器對所述第一語音信息進行解析,并根據(jù)解析結(jié)果確定所述第一語音信息對應的第一類控制指令;
接收所述云端服務器發(fā)送的所述第一類控制指令;
或者,
對所述第一語音信息進行解析;
根據(jù)解析結(jié)果,確定所述第一語音信息對應的第一類控制指令。
作為一種實施方式,第一發(fā)送模塊403,具體可以用于:
若所述第一類控制指令為播放指令:
通過藍牙協(xié)議,向所述終端設備發(fā)送播放指令,以使所述終端設備根據(jù)所述播放指令確定待播放資源;
接收并播放所述終端設備發(fā)送的所述待播放資源;
或者,若所述第一類控制指令為停止指令:
向所述終端設備發(fā)送停止指令,以使所述終端設備根據(jù)所述停止指令,停止向所述智能設備發(fā)送待播放資源;
或者,若所述第一類控制指令為切換指令:
向所述終端設備發(fā)送切換指令,以使所述終端設備根據(jù)所述切換控制指令確定新的待播放資源,并將所述新的待播放資源替換當前向所述智能設備傳輸?shù)牟シ刨Y源;
接收并播放所述新的待播放資源。
作為一種實施方式,所述裝置還可以包括:
第二接收模塊,用于接收用戶發(fā)送的第二語音信息;
第二發(fā)送模塊,用于將所述第二語音信息發(fā)送給云端服務器,以使所述云端服務器對所述第二語音信息進行解析:若所述第二語音信息中攜帶資源標識,根據(jù)所述云端服務器發(fā)送資源的記錄,判斷所述智能設備中是否存儲有所述資源標識對應的第一目標資源;如果是,向所述智能設備發(fā)送播放指令;如果否,獲取所述第一目標資源,將所述第一目標資源發(fā)送給所述智能設備;若所述第二語音信息中攜帶有第二類控制指令,向所述智能設備發(fā)送所攜帶的第二類控制指令,所述第二類控制指令為針對所述智能設備的控制指令;
第三接收模塊,用于接收所述云端服務器發(fā)送的播放指令;
查找模塊,用于根據(jù)所述第三接收模塊接收到的播放指令,在本地存儲的資源中查找所述第一目標資源;
第一播放模塊,用于播放所述查找模塊查找到的所述第一目標資源;
或者,
第四接收模塊,用于接收所述云端服務器發(fā)送的第一目標資源;
第二播放模塊,用于播放所述第四接收模塊接收到的第一目標資源;
或者,
第五接收模塊,用于接收所述云端服務器發(fā)送的第二類控制指令;
第一控制模塊,用于根據(jù)所述第二類控制指令對當前播放資源進行控制。
作為一種實施方式,所述第一控制模塊,具體可以用于:
在所述第二類控制指令為播放指令或切換指令的情況下:
根據(jù)所述播放指令或切換指令,在本地存儲的資源中確定待播放資源;
播放所述待播放資源;
或者,在所述第二類控制指令為停止指令的情況下,停止播放當前播放資源。
作為一種實施方式,所述智能設備中包含第一類播放器和第二類播放器;所述第二播放模塊,具體可以用于:
將所接收到的第一目標資源標記為第一類型;控制所述第一類播放器播放被標記為第一類型的第一目標資源;
所述裝置還可以包括:
第二獲得模塊,用于在控制所述第一類播放器播放所述第一目標資源的情況下,獲得資源切換指令;其中,所述資源切換指令為:切換為播放終端設備資源的指令;
連接建立模塊,用于據(jù)所述資源切換指令,建立與終端設備的藍牙連接;
標記模塊,用于在接收到所述終端設備通過藍牙協(xié)議發(fā)送的第二目標資源的情況下,將所述第二目標資源標記為第二類型;
第二控制模塊,用于控制所述第一類播放器停止播放被標記為第一類型的第一目標資源;控制所述第二類播放器播放被標記為第二類型的第二目標資源。
應用本發(fā)明圖4所示實施例,智能設備獲得語音信息對應的控制指令,并將控制指令發(fā)送給終端設備,使得終端設備根據(jù)該控制指令進行播放控制。由此可見,用戶僅需要通過語音向智能設備發(fā)出控制指令,便可以使終端設備進行播放控制,操作簡單,提高了操作的便利性。
本發(fā)明實施例還提供了一種智能設備,該智能設備與終端設備藍牙連接,該智能設備通過藍牙協(xié)議播放該終端設備中的播放資源;該智能設備如圖5所示,包括:殼體501、處理器502、存儲器503、電路板504和電源電路505,其中,電路板504安置在殼體501圍成的空間內(nèi)部,處理器502和存儲器503設置在電路板504上;電源電路505,用于為智能設備的各個電路或器件供電;存儲器503用于存儲可執(zhí)行程序代碼;處理器502通過讀取存儲器503中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行所述播放控制方法,方法包括:
接收用戶發(fā)送的第一語音信息;
獲得所述第一語音信息對應的第一類控制指令,所述第一類控制指令為針對所述終端設備的控制指令;
通過藍牙協(xié)議,將所述第一類控制指令發(fā)送給所述終端設備,以使所述終端設備根據(jù)所述第一類控制指令進行播放控制。
該智能設備可以為智能音箱、智能播放器等,具體不做限定。
應用本發(fā)明圖5所示實施例,智能設備獲得語音信息對應的控制指令,并將控制指令發(fā)送給終端設備,使得終端設備根據(jù)該控制指令進行播放控制。由此可見,用戶僅需要通過語音向智能設備發(fā)出控制指令,便可以使終端設備進行播放控制,操作簡單,提高了操作的便利性。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
本領域普通技術人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:rom/ram、磁碟、光盤等。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。