歌曲合唱方法、裝置及系統的制作方法
【技術領域】
[0001]本發明實施例涉及多媒體處理領域,特別涉及一種歌曲合唱方法、裝置及系統。
【背景技術】
[0002]唱歌應用是目前深受用戶喜歡的一類應用。唱歌應用提供了在線獨唱和在線合唱等功能。
[0003]當用戶希望進行在線合唱時,目前的歌曲合唱方法包括:第一用戶演唱目標歌曲中的第一部分,第一客戶端錄制得到第一音頻文件;第一客戶端將第一音頻文件上傳到服務器;第二客戶端下載該第一音頻文件,在播放第一音頻文件的過程中,由第二用戶演唱目標歌曲中的第二部分,第二客戶端錄制得到第二音頻文件;將第一音頻文件和第二音頻文件合并為合唱音頻文件。第二客戶端再將合唱音頻文件上傳至服務器。
[0004]在實現本發明實施例的過程中,發明人發現現有技術至少存在以下問題:目前的歌曲合唱方法僅能夠得到合唱音頻文件,在播放該合唱音頻文件時所能實現的展現方式有限。
【發明內容】
[0005]為了解決目前的歌曲合唱方法僅能夠得到合唱音頻文件,在播放該合唱音頻文件時所能實現的展現方式有限的問題,本發明實施例提供了一種歌曲合唱方法、裝置及系統。所述技術方案如下:
[0006]第一方面,提供了一種歌曲合唱方法,該方法包括:
[0007]獲取合唱歌曲的第i合唱文件,第i合唱文件包括:n個合唱用戶中前i個用戶演唱合唱歌曲中各自對應的第i歌詞部分時的視頻畫面,i為小于η的正整數;
[0008]以合唱模式播放第i合唱文件和拍攝畫面,拍攝畫面是第i+Ι個用戶的視頻畫面;
[0009]根據拍攝畫面拍攝得到第i+ Ι視頻文件,第i+Ι視頻文件包括第i + Ι個用戶演唱合唱歌曲中對應的第i+Ι歌詞部分時的視頻畫面;
[0010]將第i合唱文件和第i+Ι視頻文件合并為第i+Ι合唱文件。
[0011]第二方面,提供了一種歌曲合唱方法,該方法包括:
[0012]接收第i終端發送的第i合唱文件,第i合唱文件包括η個合唱用戶中的前i個用戶演唱合唱歌曲中各自對應的第i歌詞部分時的視頻畫面,i為小于η的正整數;
[0013]接收第i+Ι終端發送的視頻合唱請求,視頻合唱請求攜帶有第i合唱文件的信息;
[0014]將第i合唱文件發送給第i+Ι終端,以便第i+Ι終端拍攝第i+Ι視頻文件,并將第i合唱文件和第i+Ι視頻文件合并為第i+Ι合唱文件;
[0015]其中,第i+ 1視頻文件包括第i + 1個用戶演唱合唱歌曲中的第i + 1歌詞部分時的視頻畫面。
[0016]第三方面,提供了一種歌曲合唱裝置,該裝置包括:
[0017]文件獲取模塊,用于獲取合唱歌曲的第i合唱文件,第i合唱文件包括:n個合唱用戶中前i個用戶演唱合唱歌曲中各自對應的第i歌詞部分時的視頻畫面,i為小于η的正整數;
[0018]文件播放模塊,用于以合唱模式播放第i合唱文件和拍攝畫面,拍攝畫面是第i+ 1個用戶的視頻畫面;
[0019]第一拍攝模塊,用于根據拍攝畫面拍攝得到第i+ 1視頻文件,第i + 1視頻文件包括第i+Ι個用戶演唱合唱歌曲中對應的第i+Ι歌詞部分時的視頻畫面;
[0020]第一合并模塊,用于將第i合唱文件和第i+1視頻文件合并為第i+1合唱文件。
[0021 ]第四方面,提供了一種歌曲合唱裝置,該裝置包括:
[0022]第一接收模塊,用于接收第i終端發送的第i合唱文件,第i合唱文件包括η個合唱用戶中的前i個用戶演唱合唱歌曲中各自對應的第i歌詞部分時的視頻畫面,i為小于η的正整數;
[0023]請求接收模塊,用于接收第i+1終端發送的視頻合唱請求,視頻合唱請求攜帶有第i合唱文件的信息;
[0024]第二發送模塊,用于將第i合唱文件發送給第i+ 1終端,以便第i + 1終端拍攝第i+1視頻文件,并將第i合唱文件和第i+1視頻文件合并為第i+1合唱文件;
[0025]其中,第i+ 1視頻文件包括第i + 1個用戶演唱合唱歌曲中的第i + 1歌詞部分時的視頻畫面。
[0026]第五方面,提供了一種歌曲合唱系統,該系統包括終端和服務器;
[0027]該終端包括如第三方面的歌曲合唱裝置;
[0028]該服務器包括如第四方面的歌曲合唱裝置。
[0029]本發明實施例提供的技術方案帶來的有益效果是:
[0030]通過獲取合唱歌曲的第i合唱文件;以合唱模式播放第i合唱文件和拍攝畫面;根據拍攝畫面拍攝得到第i+Ι視頻文件;將第i合唱文件和第i+Ι視頻文件合并為第i+Ι合唱文件;解決了目前的歌曲合唱方法僅能夠得到合唱音頻文件,在播放該合唱音頻文件時所能實現的展現方式有限的問題;達到了通過合并多個用戶的演唱視頻,豐富了合唱文件的展現方式,提高了用戶之間的交互性的效果。
【附圖說明】
[0031]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0032]圖1是本發明部分實施例所涉及的一種實施環境的結構示意圖;
[0033]圖2是本發明一個實施例提供的歌曲合唱方法的方法流程圖;
[0034]圖3是本發明再一個實施例提供的歌曲合唱方法的方法流程圖;
[0035]圖4A是本發明一個實施例提供的歌曲合唱方法的方法流程圖;
[0036]圖4B是本發明一個實施例提供的第一終端選擇視頻合唱的方式的示意圖;
[0037]圖4C是本發明一個實施例提供的合唱歌曲的歌詞部分區別顯示的示意圖;
[0038]圖4D是本發明一個實施例提供的視頻拼接模板中第一模板或第二模板的示意圖;
[0039]圖4E是本發明一個實施例提供的視頻拼接模板中第三模板的示意圖;
[0040]圖4F是本發明一個實施例提供的第一終端拍攝第一視頻文件的示意圖;
[0041]圖4G是本發明一個實施例提供的第一終端中采用第一模板拼接顯示的示意圖;
[0042]圖4H是本發明一個實施例提供的第一終端中采用第二模板拼接顯示的示意圖;
[0043]圖41是本發明一個實施例提供的第一終端中采用第三模板拼接顯示的示意圖;
[0044]圖4J是本發明一個實施例提供的第二終端加入合唱的方式的示意圖;
[0045]圖5A是本發明一個實施例提供的第二終端中采用第一模板拼接顯示的示意圖;
[0046]圖5B是本發明一個實施例提供的第二終端中采用第二模板拼接顯示的示意圖;
[0047]圖5C是本發明一個實施例提供的第二終端中采用第三模板拼接顯示的示意圖;
[0048]圖f5D是本發明一個實施例提供的識別方法顯示視頻畫面的方法流程圖;
[0049]圖5E是本發明一個實施例提供的視頻文件分享方法的方法流程圖;
[0050]圖6A和6B是本發明另一個實施例提供的歌曲合唱方法的方法流程圖;
[0051]圖7是本發明一個實施例提供的歌曲合唱裝置的結構方框圖;
[0052]圖8是本發明另一個實施例提供的歌曲合唱裝置的結構方框圖;
[0053]圖9本發明又一個實施例提供的歌曲合唱裝置的結構方框圖;
[0054]圖10本發明又一個實施例提供的歌曲合唱裝置的結構方框圖;
[0055]圖11是本發明一個實施例提供的歌曲合唱系統的結構方框圖。
【具體實施方式】
[0056]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0057]請參考圖1,其示出了本發明部分實施例所涉及的一種實施環境的結構示意圖。該實施環境包括:第一終端120、第二終端140和服務器160。其中:
[0058]第一終端120和第二終端140中分別運行有第一客戶端和第二客戶端。第一客戶端和第二客戶端均為唱歌類客戶端或者演藝模仿類客戶端。比如,第一客戶端和第二客戶端可以是中國騰訊公司出品的全民K歌客戶端。
[0059]另外,第一終端120和第二終端140可以是手機、平板電腦、電子書閱讀器、MP3(Moving Picture Experts Group Aud1 Layer III,動態影像專家壓縮標準音頻層面3)播放器、MP4(Moving Picture Experts Group Aud1 Layer IV,動態影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機、相機和攝像機等等。
[0060]第一終端120通過服務器160與第二終端140相連,該服務器160通過有線網絡或者無線網絡分別與第一終端120和第二終端140相連。
[0061]服務器160可以是一臺服務器,或者由若干臺服務器組成的服務器集群,或者是一個云計算服務中心。服務器160用于提供唱歌客戶端或者演藝模仿類客戶端的后臺服務。
[0062]可選的,該實施環境還可以包括第M終端130。其中,M為大于2的正整數。
[0063]請參考圖2,其示出了本發明一個實施例提供的歌曲合唱方法的方法流程圖,本實施例以該歌曲合唱方法應用于圖1所示實施環境中第二終端側進行舉例說明。該歌曲合唱方法可以包括如下步驟:
[0064]步驟202,獲取合唱歌曲的第i合唱文件,第i合唱文件包括:n個合唱用戶中前i個用戶演唱合唱歌曲中各自對應的第i歌詞部分時的視頻畫面,i為小于η的正整數。
[0065]步驟204,以合唱模式播放第i合唱文件和拍攝畫面,拍攝畫面是第i+Ι個用戶的視頻畫面。
[0066]步驟206,根據拍攝畫面拍攝得到第i+Ι視頻文件,第i+Ι視頻文件包括第i+Ι個用戶演唱合唱歌曲中對應的第i+1歌詞部分時的視頻畫面。
[0067]步驟208,將第i合唱文件和第i+Ι視頻文件合并為第i+Ι合唱文件。
[0068]綜上所述,本實施例提供的歌曲合唱方法,通過獲取合唱歌曲的第i合唱文件;以合唱模式播放第i合唱文件和拍攝畫面;根據拍攝畫面拍攝得到第i+Ι視頻文件;將第i合唱文件和第i+Ι視頻文件合并為第i+Ι合唱文件;解決了目前的歌曲合唱方法僅能夠得到合唱音頻文件,在播放該合唱音頻文件時所能實現的展現方式有限的問題;達到了通過合并多個用戶的演唱視頻,豐富了合唱文件的展現方式,提高了用戶之間的交互性的效果。
[0069]請參考圖3,其示出了本發明再一個實施例提供的歌曲合唱方法的方法流程圖,本實施例以該歌曲合唱方法應用于圖1所示實施環境中服務器側進行舉例說明。該歌曲合唱方法可以包括如下步驟:
[0070]步驟302,接收第i終端發送的第i合唱文件,第i合唱文件包括η個合唱用戶中的前i個用戶演唱合唱歌曲中各自對應的第i歌詞部分時的視頻畫面,i為小于η的正整數;。
[0071]步驟304,接收第i+Ι終端發送的視頻合唱請求,視頻合唱請求攜帶有第i合唱文件的信息。
[0072]步驟306,將第i合唱文件發送給第i+ Ι終端,以便第i + Ι終端拍攝第i+Ι視頻文件,并將第i合唱文件和第i+ι視頻文件合并為第i+ι合唱文件。
[0073]其中,第i+ Ι視頻文件包括第i + Ι個用戶演唱合唱歌曲中的第i + Ι歌詞部分時的視頻畫面。
[0074]綜上所述,本實施例提供的歌曲合唱方法,通過接收第i終端發送的第i合唱文件;接收第i + Ι終端發送的視頻合唱請求;將第i合唱文件發送給第i+Ι終端,以便第i + Ι終端拍攝第i + Ι視頻文件,并將第i合唱文件和第i+Ι視頻文件合并為第i + Ι合唱文件;解決了目前的歌曲合唱方法僅能夠得到合唱音頻文件,在播放該合唱音頻文件時所能實現的展現方式有限的問題;達到了通過合并多個用戶的演唱視頻,豐富了合唱文件的展現方式,提高了用戶之間的交互性的效果。
[0075]請參考圖4A,其示出了本發明一個實施例提供的歌曲合唱方法的方法流程圖,本實施例以該歌曲合唱方法應用于圖1所示實施環境,僅以兩個用戶參與歌曲合唱進行舉例說明。該歌曲合唱方法可以包括如下步驟:
[0076]步驟401,第一終端接收第一用戶觸發的視頻合唱請求。
[0077]首先在第一終端中運行唱歌類客戶端,以該唱歌類客戶端為全民K歌舉例說明。第一用戶在第一終端中運行全民K歌,第一用戶在需要拍攝視頻合唱歌曲時,通過全民K歌向第一終端觸發視頻合唱請求。
[0078]也即在全民K歌中選擇需要合唱的歌曲,并選擇視頻合唱,如圖4B所示。
[0079]其中,第一用戶觸發的視頻合唱請求中攜帶有合唱歌曲的標識。
[0080]步驟402,第一終端以合唱模式播放合唱歌曲。
[0081]第一終端根據視頻合唱