專利名稱:音樂播放方法及第三方應用的制作方法
技術領域:
本發(fā)明涉及計算機技術領域,特別涉及一種音樂播放方法及第三方應用。
背景技術:
音樂播放器是人們在日常生活中使用諸如手機、掌上電腦和平板電腦之類的移動終端時使用頻率最高的幾種應用之一。在現有技術中,運行在移動終端上的音樂播放器通常都是獨立運行的音樂播放器。這類型音樂播放器的功能較為全面,比如通常都包括有播放本地音樂文件的功能、播放在線音樂的功能、對在線音樂進行分類后提供給用戶的功能、調節(jié)音頻均衡器的功能、下載及顯示專輯圖片和歌詞的功能和下載音樂文件的功能。并且可以發(fā)現,在使用移動終端的過程中,用戶利用音樂播放器欣賞音樂的同時習慣上還使用其它非音樂播放器的、主要用于提供視覺體驗的第三方應用進行娛樂或者閱讀。這類型第三方應用可以是游戲或者閱讀類應用,比如瀏覽器、微博和電子書閱讀器之類。在實現本發(fā)明的過程中,發(fā)明人發(fā)現現有技術至少存在以下問題:第一,移動終端同時運行音樂播放器和第三方應用時,對移動終端的計算性能、內存容量等系統資源都有較高要求,容易發(fā)生死機和耗電快等現象。具體來講,同時運行音樂播放器和第三方應用時,音樂播放器除了播放功能以外,其它后臺運行的音頻均衡器功能、下載及顯示專輯圖片和歌詞的功能和下載音樂文件的功能等功能其實都在耗費著用戶需求以外的系統資源;第二,如果用戶同時使用音樂播放器和第三方應用,就需要在這兩種應用程序的界面之間進行來回切換,對于用戶的使用來講非常不方便。并且由于移動終端的處理能力有限,在界面切換過程中也非常容易出現卡頓現象。
發(fā)明內容
為了能夠減少同時運行音樂播放器和第三方應用時對移動終端的資源占用,也為了能夠使用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用,本發(fā)明實施例提供了一種音樂播放方法及第三方應用。所述技術方案如下:根據本發(fā)明的一個方面,本發(fā)明實施例提供一種音樂播放方法,將后臺音樂播放模塊集成于第三方應用中,所述方法包括:接收音樂播放信號,所述音樂播放信號中包括播放列表標識;利用預定接口將所述音樂播放信號傳輸給所述后臺音樂播放模塊;所述后臺音樂播放模塊根據所述音樂播放信號中的播放列表標識獲取相應的播放列表;所述后臺音樂播放模塊隨機播放所述播放列表內的音樂。進一步地,所述接收音樂播放信號,所述音樂播放信號中包括播放列表標識,具體包括:接收作用于所述第三方應用的界面的微型區(qū)域上的音樂播放信號,所述微型區(qū)域上包括第一音樂控制面板,所述第一音樂控制面板包括至少一個列表信號接收區(qū)域,每個列表信號接收區(qū)域對應一個播放列表標識。進一步地,所述接收作用于所述第三方應用的界面上的微型區(qū)域的音樂播放信號之前,還包括;接收作用于所述第三方應用的界面的微型區(qū)域上的面板切換信號,所述微型區(qū)域上包括第一音樂控制面板或第二音樂控制面板,所述第一音樂控制面板和第二音樂控制面板上都包括有切換信號接收區(qū)域;在接收到所述面板切換信號后,將所述第三方應用的界面的微型區(qū)域上的當前顯示的音樂控制面板切換為另一音樂控制面板顯示。進一步地,所述音樂播放方法還包括:接收作用于所述第三方應用的下拉菜單上的第一選定信號;根據所述第一選定信號顯示所述下拉菜單的菜單內容,所述菜單內容包含音樂項;接收作用于所述音樂項上的第二選定信號;根據所述第二選定信號在所述第三方應用的界面的微型區(qū)域上顯示第一音樂控制面板或第二音樂控制面板。進一步地,所述音樂播放方法還包括:接收作用于所述第三方應用的界面的微型區(qū)域上的拖拉信號;根據所述拖拉信號將所述第三方應用的界面的微型區(qū)域上的當前顯示內容部分或全部更換顯示為第一音樂控制面板或第二音樂控制面板。進一步地,所述音樂播放方法還包括:接收作用于所述第三方應用的界面上的音樂鏈接的第三選定信號;在接收到第三選定信號后,利用預定接口將所述音樂鏈接傳輸給所述后臺音樂播放模塊;所述后臺音樂播放模塊根據所述音樂鏈接獲取音樂數據;所述后臺音樂播放模塊根據所述音樂數據播放音樂。根據本發(fā)明的另一方面,本發(fā)明實施例還提供一種第三方應用,集成有后臺音樂播放模塊,其包括:信號接收模塊,用于接收音樂播放信號,所述音樂播放信號中包括播放列表標識;信號傳輸模塊,用于利用預定接口將所述音樂播放信號傳輸給所述后臺音樂播放模塊;所述后臺音樂播放模塊包括播放列表獲取模塊和音樂播放模塊;所述播放列表獲取模塊,用于根據所述音樂播放信號中的播放列表標識獲取相應的播放列表;所述音樂播放模塊,用于隨機播放所述播放列表獲取模塊獲取的播放列表內的音樂。進一步地,所述信號接收模塊包括:音樂播放信號接收單元;所述音樂播放信號接收單元,用于接收作用于所述第三方應用的界面的微型區(qū)域上的音樂播放信號,所述微型區(qū)域上包括第一音樂控制面板,所述第一音樂控制面板包括至少一個列表信號接收區(qū)域,每個列表信號接收區(qū)域對應一個播放列表標識。進一步地,所述信號接收模塊包括:面板切換信號接收單元;所述第三方應用還包括:界面顯示單元;所述面板切換信號接收單元,用于接收作用于所述第三方應用的界面的微型區(qū)域上的面板切換信號,所述微型區(qū)域上包括第一音樂控制面板或第二音樂控制面板,所述第一音樂控制面板和第二音樂控制面板上都包括有切換信號接收區(qū)域;所述界面顯示單元,用于在所述面板切換信號接收單元接收到所述面板切換信號后,將所述第三方應用的界面的微型區(qū)域上的當前顯示的音樂控制面板切換為另一音樂控制面板顯示。進一步地,所述信號接收模塊還包括:第一選定信號接收單元和第二選定信號接收單元; 所述第一選定信號接收單元,用于接收作用于所述第三方應用的下拉菜單上的第一選定信號;所述界面顯示單元,還用于根據所述第一選定信號顯示所述下拉菜單的菜單內容,所述菜單內容包含音樂項;所述第二選定信號接收單元,用于接收作用于所述音樂項上的第二選定信號;所述界面顯示單元,還用于根據所述第二選定信號在所述第三方應用的界面的微型區(qū)域上顯示第一音樂控制面板或第二音樂控制面板。進一步地,所述信號接收模塊還包括:拖拉信號接收單元;所述拖拉信號接收單元,用于接收作用于所述第三方應用的界面的微型區(qū)域上的拖拉信號;所述界面顯示單元,還用于根據所述拖拉信號將所述第三方應用的界面的微型區(qū)域上的當前顯示內容部分或全部更換顯示為第一音樂控制面板或第二音樂控制面板。進一步地,所述第三方應用還包括:第三選定信號接收單元;所述音樂播放模塊包括:在線音樂獲取單元和音樂播放單元;所述第三選定信號接收單元,用于接收作用于所述第三方應用的界面上的音樂鏈接的第三選定信號;所述信號傳輸模塊,用于在所述第三選定信號接收單元接收到第三選定信號后,利用預定接口將所述音樂鏈接傳輸給所述在線音樂播放單元;所述在線音樂獲取單元,用于根據所述音樂鏈接獲取音樂數據;所述音樂播放單元,用于根據所述音樂數據播放音樂。本發(fā)明實施例提供的技術方案帶來的有益效果是:一方面,通過將僅保留隨機播放等核心功能的后臺音樂播放模塊集成于第三方應用中,使得減少了同時運行音樂播放器和第三方應用時對移動終端的資源占用;另一方面,通過利用第三方應用的界面來接收相關的音樂播放信號及其它控制信號,然后通過預定接口傳輸給后臺音樂播放模塊的方式,使得用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一提供的音樂播放方法的方法流程圖;圖2是本發(fā)明實施例一提供的音樂播放方法的實施示意圖;圖3是本發(fā)明實施例二提供的音樂播放方法的方法流程圖;圖4是本發(fā)明實施例二提供的音樂播放方法的實施示意圖;圖5是本發(fā)明實施例三提供的音樂播放方法的方法流程圖;圖6是本發(fā)明實施例三提供的音樂播放方法的實施示意圖;圖7是本發(fā)明實施例四提供的音樂播放方法的方法流程圖;圖8是本發(fā)明實施例四提供的音樂播放方法的實施示意圖;圖9是本發(fā)明實施例五提供的第三方應用的結構方框圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例一請參考圖1,其示出了本發(fā)明實施例一提供的音樂播放方法的方法流程圖。本文所述第三方應用主要是指運行在移動終端上的主要用于提供視覺體驗的第三方應用。這類型第三方應用可以是游戲或者閱讀類應用,比如瀏覽器、微博和電子書閱讀器之類。該音樂播放方法包括:步驟101,將后臺音樂播放模塊集成于第三方應用中;由于現有技術中同時運行音樂播放器和第三方應用時,音樂播放器除了播放功能以外,其它后臺運行的音頻均衡器功能、下載及顯示專輯圖片和歌詞的功能和下載音樂文件的功能等功能其實都在耗費著用戶需求以外的系統資源,所以為了能夠減少同時運行音樂播放器和第三方應用時對移動終端的資源占用,可以預先將僅保留隨機播放音樂等核心功能的精簡版后臺音樂播放模塊集成于第三方應用中。該后臺音樂播放模塊可以通過預定接口來接收諸如音樂播放信號、播放暫停信號和下一曲信號之類的控制信號,并且可以通過獲取播放列表來隨機播放本地音樂和在線音樂。步驟102,接收音樂播放信號,音樂播放信號中包括播放列表標識;集成有后臺音樂播放模塊的第三方應用可以通過自身的界面來接收用戶觸發(fā)的音樂播放信號,該音樂播放信號中包括播放列表標識。比如如圖2所示,該第三方應用200可以是閱讀類應用,第三方應用的界面上的微型區(qū)域202中包括有第一音樂控制面板,該微型區(qū)域202相對于第三方應用200的界面來講相對較小,且通常被設置在四周或者工具欄上,或者以半透明方式懸浮顯示在第三方應用200的主界面上,以第三方應用200的閱讀區(qū)域不受干擾為準。同時該第一音樂控制面板通常只提供“播放/暫停”圖標、“下一首”圖標和至少一個列表信號接收區(qū)域204,以盡可能小地占用第三方應用的界面上的區(qū)域。該列表信號接收區(qū)域204可以是圖2中所示“本地音樂”圖標或“熱歌頻道”圖標?!氨镜匾魳贰眻D標可以對應移動終端本機內存儲的音樂列表的標識;“熱歌頻道”圖標可以對應網絡上的某一音樂列表的標識。當用戶需要欣賞歌曲時,就可以點擊“本地音樂”圖標或者“熱歌頻道”圖標,此時第三方應用就可以接收到一個音樂播放信號,該音樂播放信號中包含有與該列表信號接收區(qū)域對應的播放列表的標識。步驟103,利用預定接口將音樂播放信號傳輸給后臺音樂播放模塊;第三方應用在接收到該音樂播放信號之后,可以通過后臺音樂播放模塊提供的預定接口將該音樂播放信號傳輸給后臺音樂播放模塊,該預定接口可以是后臺音樂播放模塊提供的API函數接口(Application Programming Interface,應用程序編程接口)。當然,后臺音樂播放模塊也可以通過其它預定接口接收其它控制信號,比如播放暫停信號和下一首信號等。步驟104,后臺音樂播放模塊根據音樂播放信號中的播放列表標識獲取相應的播放列表;后臺音樂播放模塊在接收到該音樂播放信號以后,可以根據該音樂播放信號中包括的播放列表標識獲取相應的播放列表,比如,該音樂播放信號中包括的播放列表標識對應的是本地音樂的播放列表,則后臺音樂播放模塊可以從移動終端中獲取本地音樂的播放列表;又比如該音樂播放信號中包括的播放列表標識對應的是熱歌頻道的播放列表,則后臺音樂播放模塊可以從網絡中獲取熱歌頻道的播放列表。此時,后臺音樂播放模塊通常是與預定音樂服務器建立網絡連接來獲取相應的播放列表和后續(xù)音樂數據,此處技術細節(jié)為本領域技術人員所熟知的內容,本文不再累述。步驟105,后臺音樂播放模塊隨機播放播放列表內的音樂。后臺音樂播放模塊在獲取到播放列表之后,就可以根據該播放列表隨機播放播放列表內的音樂。需要說明的是,通常情況下,后臺音樂播放模塊并不需要將播放列表的相關信息交由第三方應用以顯示給用戶,而僅將當前播放音樂的歌曲名及其它信息交由第三方應用在其界面上的微型區(qū)域內顯示。所以用戶并不能夠通過第三方應用的界面獲得播放列表的相關信息。當用戶不想聽當前音樂時,只能通過觸發(fā)“下一首”按鈕來讓后臺音樂播放模塊隨機的播放下一首音樂。綜上所述,一方面,本實施例一提供的音樂播放方法通過將僅保留隨機播放等核心功能的后臺音樂播放模塊集成于第三方應用中,使得減少了同時運行音樂播放器和第三方應用時對移動終端的資源占用;另一方面,本實施例一提供的音樂播放方法通過利用第三方應用的界面來接收相關的音樂播放信號及其它控制信號,然后通過預定接口傳輸給后臺音樂播放模塊的方式,使得用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用。需要補充說明的是,每個列表信號接收區(qū)域對應一個播放列表標識。而播放列表可以是由后臺音樂播放模塊提供的各種各樣的播放列表,比如可以是本地音樂播放列表、我的收藏播放列表和不同分類的在線音樂播放列表中的一種播放列表。播放列表采用的分類可以是歐美熱歌、歐美新歌、大陸熱歌、大陸新歌、經典懷舊、情歌合集、熱歌頻
梢坐坐
Λξ, -rj- -rj- ο實施例二請參考圖3,其示出了本發(fā)明實施例二提供的音樂播放方法的方法流程圖。該第三方應用中預先集成有后臺音樂播放模塊,該音樂播放方法包括:步驟301,接收作用于第三方應用的下拉菜單上的第一選定信號;由于用戶在使用第三方應用時,并不總是需要同時欣賞音樂,所以實施例一中第三方應用的界面上的微型區(qū)域可以預先并不顯示。當用戶在使用該第三方應用時,可以首先對第三方應用的下拉菜單發(fā)出第一選定信號402,如圖4中(A)所示。第三方應用可以接收該第一選定信號。步驟302,根據第一選定信號顯示下拉菜單的菜單內容,菜單內容包含音樂項;第三方應用在接收到該第一選定信號后,可以根據該第一選定信號顯示下拉菜單的菜單內容404,菜單內容包含音樂項406,如圖4中(B)所示。步驟303,接收作用于音樂項上的第二選定信號;如果用戶在使用第三方應用時同時希望欣賞音樂,可以對菜單內容中的音樂項發(fā)出第二選定信號408,如圖4中(C)所示。第三方應用可以接收該第二選定信號。步驟304,根據第二選定信號在第三方應用的界面的微型區(qū)域上顯示第一音樂控制面板;第三方應用在接收到該第二選定信號后,可以根據第二選定信號在第三方應用的界面上的微型區(qū)域顯示第一音樂控制面板,如圖4中(D)所示。第一音樂控制面板通常只提供“播放/暫?!眻D標、“下一首”圖標和至少一個列表信號接收區(qū)域。該列表信號接收區(qū)域可以是4中⑶所示“本地音樂”圖標或“熱歌頻道”圖標?!氨镜匾魳贰眻D標可以對應移動終端本機內存儲的音樂列表的標識;“熱歌頻道”圖標可以對應網絡上的某一音樂列表的標識。步驟305,接收音樂播放信號,音樂播放信號中包括播放列表標識;當用戶需要欣賞歌曲時,就可以點擊“本地音樂”圖標或者“熱歌頻道”圖標,此時第三方應用就可以接收到一個音樂播放信號,該音樂播放信號中包含有與該列表信號接收區(qū)域對應的播放列表的標識。步驟306,利用預定接口將音樂播放信號傳輸給后臺音樂播放模塊;第三方應用在接收到該音樂播放信號之后,可以通過后臺音樂播放模塊提供的預定接口將該音樂播放信號傳輸給后臺音樂播放模塊,該預定接口可以是后臺音樂播放模塊提供的API函數接口(Application Programming Interface,應用程序編程接口)。當然,后臺音樂播放模塊也可以通過其它預定接口接收其它控制信號,比如播放暫停信號和下一首信號等。步驟307,后臺音樂播放模塊根據音樂播放信號中的播放列表標識獲取相應的播放列表;后臺音樂播放模塊在接收到該音樂播放信號以后,可以根據該音樂播放信號中包括的播放列表標識獲取相應的播放列表,比如,該音樂播放信號中包括的播放列表標識對應的是本地音樂的播放列表,則后臺音樂播放模塊可以從移動終端中獲取本地音樂的播放列表;又比如該音樂播放信號中包括的播放列表標識對應的是熱歌頻道的播放列表,則后臺音樂播放模塊可以從網絡中獲取熱歌頻道的播放列表。此時,后臺音樂播放模塊通常是與預定音樂服務器建立網絡連接來獲取相應的播放列表和后續(xù)音樂數據,此處技術細節(jié)為本領域技術人員所熟知的內容,本文不再累述。
步驟308,后臺音樂播放模塊隨機播放播放列表內的音樂。后臺音樂播放模塊在獲取到播放列表之后,就可以根據該播放列表隨機播放播放列表內的音樂。需要說明的是,通常情況下,后臺音樂播放模塊并不需要將播放列表的相關信息交由第三方應用以顯示給用戶,而僅將當前播放音樂的歌曲名及其它信息交由第三方應用在其界面上的微型區(qū)域內顯示。所以用戶并不能夠通過第三方應用的界面獲得播放列表的相關信息。當用戶不想聽當前音樂時,只能通過觸發(fā)“下一首”按鈕來讓后臺音樂播放模塊隨機的播放下一首音樂。綜上所述,一方面,本實施例二提供的音樂播放方法通過將僅保留隨機播放等核心功能的后臺音樂播放模塊集成于第三方應用中,使得減少了同時運行音樂播放器和第三方應用時對移動終端的資源占用;另一方面,本實施例二提供的音樂播放方法通過利用第三方應用的界面來接收相關的音樂播放信號及其它控制信號,然后通過預定接口傳輸給后臺音樂播放模塊的方式,使得用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用。并且,本實施例二提供的音樂播放方法還提供了更為人性化的交互方式,提供了用戶的使用體驗。實施例三請參考圖5,其示出了本發(fā)明實施例三提供的音樂播放方法的方法流程圖。該第三方應用中預先集成有后臺音樂播放模塊,該音樂播放方法包括:步驟501,接收作用于第三方應用的界面的微型區(qū)域上的拖拉信號;由于用戶在使用第三方應用時,并不總是需要同時欣賞音樂,所以實施例一中第三方應用的界面上的微型區(qū)域可以預先顯示其它內容。當用戶在使用該第三方應用時,可以對第三方應用的界面上的微型區(qū)域602發(fā)出拖拉信號604,如圖6中(A)所示。第三方應用可以接收該拖拉信號604。步驟502,根據拖拉信號將第三方應用的界面的微型區(qū)域上的當前顯示內容部分或全部更換顯示為第一音樂控制面板;由于該微型區(qū)域初始狀態(tài)顯示的內容為第三方應用的相關內容,而第三方應用在接收到該拖拉信號604后,可以根據該拖拉信號604將該微型區(qū)域內的原顯示內容部分或者全部更換顯示為第一音樂控制面板606,如圖6中(B)所示。第一音樂控制面板通常只提供“播放/暫停”圖標、“下一首”圖標和至少一個列表信號接收區(qū)域。該列表信號接收區(qū)域可以是6中⑶所示“本地音樂”圖標或“熱歌頻道”圖標?!氨镜匾魳贰眻D標可以對應移動終端本機內存儲的音樂列表的標識;“熱歌頻道”圖標可以對應網絡上的某一音樂列表的標識。步驟503,接收音樂播放信號,音樂播放信號中包括播放列表標識;當用戶需要欣賞歌曲時,就可以點擊“本地音樂”圖標或者“熱歌頻道”圖標,此時第三方應用就可以接收到一個音樂播放信號,該音樂播放信號中包含有與該列表信號接收區(qū)域對應的播放列表的標識。步驟504,利用預定接口將音樂播放信號傳輸給后臺音樂播放模塊;第三方應用在接收到該音樂播放信號之后,可以通過后臺音樂播放模塊提供的預定接口將該音樂播放信號傳輸給后臺音樂播放模塊,該預定接口可以是后臺音樂播放模塊提供的API函數接口(Application Programming Interface,應用程序編程接口)。當然,后臺音樂播放模塊也可以通過其它預定接口接收其它控制信號,比如播放暫停信號和下一
首信號等。步驟505,后臺音樂播放模塊根據音樂播放信號中的播放列表標識獲取相應的播放列表;后臺音樂播放模塊在接收到該音樂播放信號以后,可以根據該音樂播放信號中包括的播放列表標識獲取相應的播放列表,比如,該音樂播放信號中包括的播放列表標識對應的是本地音樂的播放列表,則后臺音樂播放模塊可以從移動終端中獲取本地音樂的播放列表;又比如該音樂播放信號中包括的播放列表標識對應的是熱歌頻道的播放列表,則后臺音樂播放模塊可以從網絡中獲取熱歌頻道的播放列表。此時,后臺音樂播放模塊通常是與預定音樂服務器建立網絡連接來獲取相應的播放列表和后續(xù)音樂數據,此處技術細節(jié)為本領域技術人員所熟知的內容,本文不再累述。步驟506,后臺音樂播放模塊隨機播放播放列表內的音樂。后臺音樂播放模塊在獲取到播放列表之后,就可以根據該播放列表隨機播放播放列表內的音樂。需要說明的是,通常情況下,后臺音樂播放模塊并不需要將播放列表的相關信息交由第三方應用以顯示給用戶,而僅將當前播放音樂的歌曲名及其它信息交由第三方應用在其界面上的微型區(qū)域內顯示。所以用戶并不能夠通過第三方應用的界面獲得播放列表的相關信息。當用戶不想聽當前音樂時,只能通過觸發(fā)“下一首”按鈕來讓后臺音樂播放模塊隨機的播放下一首音樂。綜上所述,一方面,本實施例三提供的音樂播放方法通過將僅保留隨機播放等核心功能的后臺音樂播放模塊集成于第三方應用中,使得減少了同時運行音樂播放器和第三方應用時對移動終端的資源占用;另一方面,本實施例三提供的音樂播放方法通過利用第三方應用的界面來接收相關的音樂播放信號及其它控制信號,然后通過預定接口傳輸給后臺音樂播放模塊的方式,使得用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用。并且,本實施例三提供的音樂播放方法還提供了更為人性化的交互方式,提供了用戶的使用體驗。實施例四請參考圖7,其示出了本實施例四提供的音樂播放方法的方法流程圖。該音樂播放方法可以與實施例二和三中提供的音樂播放方法結合使用,該音樂播放方法包括:步驟702,接收作用于第三方應用的界面的微型區(qū)域上的面板切換信號,微型區(qū)域上包括第一音樂控制面板或第二音樂控制面板,第一音樂控制面板和第二音樂控制面板上都包括有切換信號接收區(qū)域;為了使有關音樂播放的控制區(qū)域占據第三方界面上更小的微型區(qū)域,可以預先設計兩個或者多個音樂控制面板,比如音樂控制面板包括有第一音樂控制面板820和第二音樂控制面板840,第一音樂控制面板820中包括至少一個列表信號接收區(qū)域822和切換信號接收區(qū)域824。在一個具體的實施例中,第一音樂控制面板包括820可以包括4個列表信號接收區(qū)域822和一個切換信號接收區(qū)域824,如圖8中(A)所示;第二音樂控制面板840可以包括有播放/暫停圖標、下一首圖標和切換信號接收區(qū)域844,如圖8中(B)所示。假設初始狀態(tài)下音樂控制面板上顯示的是第二音樂控制面板840,則當用戶需要在選擇頻道時,可以向切換信號接收區(qū)域844發(fā)出面板切換信號。第三方應用可以接收該面板切換信號。
步驟704,在接收到面板切換信號后,將第三方應用的界面的微型區(qū)域上的當前顯示的音樂控制面板切換為另一音樂控制面板顯示。第三方應用在接收到該面板切換信號后,可以將第三方應用的界面的微型區(qū)域上的當前顯示的第二音樂控制面板840切換顯示為第一音樂控制面板包括820。同理,當用戶需要出發(fā)其它控制信號時,可以在第一音樂控制面板包括820上的切換信號接收區(qū)域824發(fā)出面板切換信號,以便切換顯示為第二音樂控制面板840。當本實施例四提供的音樂播放方法與前述實施例提供的音樂播放方法結合使用時,第三方應用的界面的微型區(qū)域上第一次顯示音樂控制面板時,可以任意顯示第一音樂控制面板或者第二音樂控制面板中的一個,然后根據用戶的選擇切換顯示。同時本領域的技術人員已經可以預見到,音樂控制面板可以不止兩個而是為兩個以上的多個。綜上所述,本實施例四提供的音樂播放方法進一步地減少了對微型區(qū)域的占用,可以與前述實施例中提供的音樂播放方法結合使用。還需要說明的是,上述各個實施例中的后臺音樂播放模塊都具有播放在線音樂的功能,所以當這些音樂播放方法被用于社交類應用、微博類應用或者網頁瀏覽類應用時,如果在這些第三方應用中的顯示內容中包括有被搜索到的或者其他用戶分享的音樂鏈接時,前述音樂播放方法還可以包括兩個步驟:接收作用于第三方應用的界面上的音樂鏈接的第三選定信號;在接收到第三選定信號后,利用預定接口將音樂鏈接傳輸給后臺音樂播放模塊;后臺音樂播放模塊根據該音樂鏈接獲取音樂數據;后臺音樂播放模塊根據獲取到的音樂數據播放音樂。比如在采用本音樂播放方法的微博客戶端里,用戶A看到用戶B分享的微博內容里有一首《XX交響樂》的音樂鏈接,則用戶A點擊該音樂鏈接后,該微博客戶端可以接收該點擊信號,然后自動啟用其內置的后臺音樂播放模塊播放該音樂鏈接對應的歌曲。實施例五請參考圖9,其示出了本發(fā)明實施例五提供的第三方應用的結構方框圖。該第三方應用集成有后臺音樂播放模塊,該第三方應用包括界面顯示單元910、信號接收模塊920、信號傳輸模塊930、后臺音樂播放模塊940及其內部包括的播放列表獲取模塊942和音樂播放模塊944。界面顯示單元910用于顯示第三方應用的交互界面。信號接收模塊920用于可以接收用戶利用第三方應用中的交互界面觸發(fā)的各種信號,比如在一個具體的實施例中,信號接收模塊920可以包括音樂播放信號接收單元921,用于接收作用于界面顯示單元910顯示的第三方應用的界面的微型區(qū)域上的音樂播放信號,界面顯示單元910顯示的第三方應用的界面的微型區(qū)域上包括第一音樂控制面板,該第一音樂控制面板包括至少一個列表信號接收區(qū)域,每個列表信號接收區(qū)域對應一個播放列表標識。信號傳輸模塊930可以用于利用預定接口將音樂播放信號傳輸給后臺音樂播放模塊930。播放列表獲取模塊942則可以用于根據信號傳輸模塊930傳輸的音樂播放信號中的播放列表標識獲取相應的播放列表。音樂播放模塊944則可以用于隨機播放播放列表獲取模塊942獲取的播放列表內的音樂。音樂播放模塊944可以具體包括在線音樂獲取單元9442和音樂播放單元9444。其中,在線音樂獲取單元9442可以獲取在線音樂數據;音樂播放單元9444則可以根據音樂數據播放音樂,該音樂數據可以是本地音樂數據,也可以是在線音樂獲取單元9442獲取的在線音樂數據。在另一個具體的實施例中,信號接收模塊920還可以包括面板切換信號接收單元922,面板切換信號接收單元922用于接收作用于界面顯示單元910顯示的第三方應用的界面的微型區(qū)域上的面板切換信號,界面顯示單元910顯示的第三方應用的界面的微型區(qū)域上包括第一音樂控制面板或第二音樂控制面板,所述第一音樂控制面板和第二音樂控制面板上都包括有切換信號接收區(qū)域。此時界面顯示單元910還用于在面板切換信號接收單元922接收到面板切換信號后,將第三方應用的界面的微型區(qū)域上的當前顯示的音樂控制面板切換為另一音樂控制面板顯示。在再一個具體的實施例中,信號接收模塊920還可以包括第一選定信號接收單元923和第二選定信號接收單元924。其中,第一選定信號接收單元923用于接收作用于界面顯示單元910顯示的第三方應用的下拉菜單上的第一選定信號,然后界面顯示單元920還用于根據第一選定信號顯示下拉菜單的菜單內容,該菜單內容包含音樂項,第二選定信號接收單元924用于接收作用于音樂項上的第二選定信號,界面顯示單元920還用于根據第二選定信號在第三方應用的界面的微型區(qū)域上顯示第一音樂控制面板或第二音樂控制面板。在再一個具體的實施例中,信號接收模塊920還可以包括拖拉信號接收單元925。其中,拖拉信號接收單元925用于接收作用于界面顯示單元910顯示的第三方應用的界面的微型區(qū)域上的拖拉信號,然后界面顯示單元910還用于根據拖拉信號將第三方應用的界面的微型區(qū)域上的當前顯示內容部分或全部更換顯示為第一音樂控制面板或第二音樂控制面板。在再一個具體的實施例中,信號接收模塊920還可以包括第三選定信號接收單元956。第三選定信號接收單元956用于接收作用于界面顯示單元910顯示的第三方應用的界面上的音樂鏈接的第三選定信號;信號傳輸模塊930還可以用于在第三選定信號接收單元956接收到第三選定信號后,利用預定接口將音樂鏈接傳輸給在線音樂獲取單元9442 ;在線音樂獲取單元9442還可以用于根據信號傳輸模塊930傳輸的音樂鏈接獲取音樂數據;音樂播放單元9444用于根據在線音樂獲取單元9442獲取的音樂數據播放音樂。綜上所述,一方面,本實施例五提供的第三方應用通過將僅保留隨機播放等核心功能的后臺音樂播放模塊集成于第三方應用中,使得減少了同時運行音樂播放器和第三方應用時對移動終端的資源占用;另一方面,本實施例五提供的第三方應用通過利用第三方應用的界面來接收相關的音樂播放信號及其它控制信號,然后通過預定接口傳輸給后臺音樂播放模塊的方式,使得用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用。需要說明的是:上述實施例提供的第三方應用在實施例五中描述時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的第三方應用與前述各方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種音樂播放方法,其特征在于,將后臺音樂播放模塊集成于第三方應用中,所述方法包括: 接收音樂播放信號,所述音樂播放信號中包括播放列表標識; 利用預定接口將所述音樂播放信號傳輸給所述后臺音樂播放模塊; 所述后臺音樂播放模塊根據所述音樂播放信號中的播放列表標識獲取相應的播放列表; 所述后臺音樂播放模塊隨機播放所述播放列表內的音樂。
2.根據權利要求1所述的音樂播放方法,其特征在于,所述接收音樂播放信號,所述音樂播放信號中包括播放列表標識,具體包括: 接收作用于所述第三方應用的界面的微型區(qū)域上的音樂播放信號,所述微型區(qū)域上包括第一音樂控制面板,所述第一音樂控制面板包括至少一個列表信號接收區(qū)域,每個列表信號接收區(qū)域對應一個播放列表標識。
3.根據權利要求2所述的音樂播放方法,其特征在于,所述接收作用于所述第三方應用的界面上的微型區(qū)域的音樂播放信號之前,還包括; 接收作用于所述第三方應用的界面的微型區(qū)域上的面板切換信號,所述微型區(qū)域上包括第一音樂控制面板或第二音樂控制面板,所述第一音樂控制面板和第二音樂控制面板上都包括有切換信號接收區(qū)域; 在接收到所述面板切換信 號后,將所述第三方應用的界面的微型區(qū)域上的當前顯示的首樂控制面板切換為另一首樂控制面板顯不。
4.根據權利要求2或3所述的音樂播放方法,其特征在于,所述音樂播放方法還包括: 接收作用于所述第三方應用的下拉菜單上的第一選定信號; 根據所述第一選定信號顯示所述下拉菜單的菜單內容,所述菜單內容包含音樂項; 接收作用于所述音樂項上的第二選定信號; 根據所述第二選定信號在所述第三方應用的界面的微型區(qū)域上顯示第一音樂控制面板或第二音樂控制面板。
5.根據權利要求2或3所述的音樂播放方法,其特征在于,所述音樂播放方法還包括: 接收作用于所述第三方應用的界面的微型區(qū)域上的拖拉信號; 根據所述拖拉信號將所述第三方應用的界面的微型區(qū)域上的當前顯示內容部分或全部更換顯示為第一音樂控制面板或第二音樂控制面板。
6.根據權利要求1所述的音樂播放方法,其特征在于,所述音樂播放方法還包括: 接收作用于所述第三方應用的界面上的音樂鏈接的第三選定信號; 在接收到第三選定信號后,利用預定接口將所述音樂鏈接傳輸給所述后臺音樂播放模塊; 所述后臺音樂播放模塊根據所述音樂鏈接獲取音樂數據; 所述后臺音樂播放模塊根據所述音樂數據播放音樂。
7.—種第三方應用,其特征在于,集成有后臺音樂播放模塊,其包括: 信號接收模塊,用于接收音樂播放信號,所述音樂播放信號中包括播放列表標識; 信號傳輸模塊,用于利用預定接口將所述音樂播放信號傳輸給所述后臺音樂播放模塊;所述后臺音樂播放模塊包括播放列表獲取模塊和音樂播放模塊; 所述播放列表獲取模塊,用于根據所述音樂播放信號中的播放列表標識獲取相應的播放列表; 所述音樂播放模塊,用于隨機播放所述播放列表獲取模塊獲取的播放列表內的音樂。
8.根據權利要求7所述的第三方應用,其特征在于,所述信號接收模塊包括:音樂播放信號接收單元; 所述音樂播放信號接收單元,用于接收作用于所述第三方應用的界面的微型區(qū)域上的音樂播放信號,所述微型區(qū)域上包括第一音樂控制面板,所述第一音樂控制面板包括至少一個列表信號接收區(qū)域,每個列表信號接收區(qū)域對應一個播放列表標識。
9.根據權利要求8所述的第三方應用,其特征在于,所述信號接收模塊包括:面板切換信號接收單元;所述第三方應用還包括:界面顯示單元; 所述面板切換信號接收單元,用于接收作用于所述第三方應用的界面的微型區(qū)域上的面板切換信號,所述微型區(qū)域上包括第一音樂控制面板或第二音樂控制面板,所述第一音樂控制面板和第二音樂控制面板上都包括有切換信號接收區(qū)域; 所述界面顯示單元,用于在所述面板切換信號接收單元接收到所述面板切換信號后,將所述第三方應用的界面的微型區(qū)域上的當前顯示的音樂控制面板切換為另一音樂控制面板顯示。
10.根據權利要求9所述的第三方應用,其特征在于,所述信號接收模塊還包括:第一選定信號接收單元和第二選定信號接收單元; 所述第一選定信號 接收單元,用于接收作用于所述第三方應用的下拉菜單上的第一選定信號; 所述界面顯示單元,還用于根據所述第一選定信號顯示所述下拉菜單的菜單內容,所述菜單內容包含音樂項; 所述第二選定信號接收單元,用于接收作用于所述音樂項上的第二選定信號; 所述界面顯示單元,還用于根據所述第二選定信號在所述第三方應用的界面的微型區(qū)域上顯示第一音樂控制面板或第二音樂控制面板。
11.根據權利要求9所述的第三方應用,其特征在于,所述信號接收模塊還包括:拖拉信號接收單元; 所述拖拉信號接收單元,用于接收作用于所述第三方應用的界面的微型區(qū)域上的拖拉信號; 所述界面顯示單元,還用于根據所述拖拉信號將所述第三方應用的界面的微型區(qū)域上的當前顯示內容部分或全部更換顯示為第一音樂控制面板或第二音樂控制面板。
12.根據權利要求7所述的第三方應用,其特征在于,所述第三方應用還包括:第三選定信號接收單元;所述音樂播放模塊包括:在線音樂獲取單元和音樂播放單元; 所述第三選定信號接收單元,用于接收作用于所述第三方應用的界面上的音樂鏈接的第二選定號; 所述信號傳輸模塊,用于在所述第三選定信號接收單元接收到第三選定信號后,利用預定接口將所述音樂鏈接傳輸給所述在線音樂播放單元; 所述在線音樂獲取單元,用于根據所述音樂鏈接獲取音樂數據;所述音樂播放單元, 用于根據所述音樂數據播放音樂。
全文摘要
本發(fā)明公開了一種音樂播放方法及第三方應用,屬于計算機技術領域。所述方法包括將后臺音樂播放模塊集成于第三方應用中;接收音樂播放信號,所述音樂播放信號中包括播放列表標識;利用預定接口將所述音樂播放信號傳輸給所述后臺音樂播放模塊;所述后臺音樂播放模塊根據所述音樂播放信號中的播放列表標識獲取相應的播放列表;所述后臺音樂播放模塊隨機播放所述播放列表內的音樂。本發(fā)明通過將僅保留隨機播放等核心功能的后臺音樂播放模塊集成于第三方應用中,使得減少了同時運行音樂播放器和第三方應用時對移動終端的資源占用,還使得用戶無需在兩個界面之間切換就可以方便地同時欣賞音樂和使用第三方應用。
文檔編號G11B27/10GK103151057SQ20111040359
公開日2013年6月12日 申請日期2011年12月7日 優(yōu)先權日2011年12月7日
發(fā)明者劉蓉, 劉仕雷, 張蓉, 豐志平, 張萌, 馬延波, 張坤, 王奎國, 黃小鵬, 鄭磊, 沈仁奎, 何松林, 劉晨光, 劉偉 申請人:騰訊科技(深圳)有限公司