播放音頻數據的方法和裝置制造方法
【專利摘要】本公開是關于一種播放音頻數據的方法和裝置,屬于計算機【技術領域】。所述方法包括:在開始接收音源設備發送的音頻數據時,確定接收該音頻數據的開始時間點;根據預先存儲的時間段與播放音量的對應關系,確定開始時間點所在的時間段對應的播放音量為當前播放音量;以當前播放音量播放上述音頻數據。采用本公開,可以減小對音頻輸出設備的使用壽命的影響。
【專利說明】播放音頻數據的方法和裝置
【技術領域】
[0001] 本公開是關于計算機【技術領域】,尤其是關于一種播放音頻數據的方法和裝置。
【背景技術】
[0002] 隨著終端技術的不斷發展,終端的周邊設備也得到了快速的發展,例如音頻輸出 設備,用戶可以將音頻輸出設備通過有線或無線的方式與手機或電腦等音源設備相連接, 這樣,可以通過音頻輸出設備播放音源設備傳輸的音頻數據。
[0003] -般地,當用戶需要使用音頻輸出設備進行音頻數據播放時,用戶可以將音源設 備與音頻輸出設備相連接,然后,可以在音源設備的音頻播放器中選擇需要播放的音頻文 件,點擊開始播放的按鈕,音頻輸出設備獲取音源設備發送的音頻數據和音源設備的當前 音量,此時可以基于音源設備的當前音量,對接收到的音頻數據進行播放。
[0004] 在實現本公開的過程中,發明人發現至少存在以下問題:
[0005] 通常音源設備(如手機)中的各應用程序(包括音頻播放器)的音量是統一調節 的,在日常使用中,用戶會根據自身所處的環境,調節應用程序的音量,例如,在戶外,用戶 所處的環境較嘈雜,當用戶用手機玩游戲時,會將應用程序的音量調的很大。這樣,當用戶 回到室內,將音源設備與音頻輸出設備連接,啟動音頻播放器,通過音頻輸出設備播放音頻 數據時,音頻輸出設備輸出的音量會很大,使得音頻輸出設備的輸出功率非常大,從而,影 響音頻輸出設備的使用壽命。
【發明內容】
[0006] 為了克服相關技術中存在的問題,本公開提供了一種播放音頻數據的方法和裝 置。所述技術方案如下:
[0007] 根據本公開實施例的第一方面,提供一種播放音頻數據的方法,所述方法包括:
[0008] 在開始接收音源設備發送的音頻數據時,確定接收所述音頻數據的開始時間點;
[0009] 根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點所在的時間 段對應的播放音量為當前播放音量;
[0010] 以所述當前播放音量播放所述音頻數據。
[0011] 可選地,所述在開始接收音源設備發送的音頻數據時,確定接收所述音頻數據的 開始時間點,包括:
[0012] 在與音源設備建立數據連接后,開始接收所述音源設備發送的音頻數據時,確定 接收所述音頻數據的開始時間點。
[0013] 可選地,所述根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間 點所在的時間段對應的播放音量為當前播放音量,包括:
[0014] 獲取上一次播放音頻數據的結束時間點;
[0015] 如果所述開始時間點與所述結束時間點的時間差大于第一預設時長,則根據預先 存儲的時間段與播放音量的對應關系,確定所述開始時間點所在的時間段對應的播放音量 為當前播放音量;
[0016] 所述方法還包括:
[0017] 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,則將所述結 束時間點對應的播放音量確定為當前播放音量。
[0018] 可選地,所述如果所述開始時間點與所述結束時間點的時間差小于第一預設時 長,則將所述結束時間點對應的播放音量確定為當前播放音量,包括:
[0019] 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,且所述結束 時間點對應的播放音量在所述結束時間點之前的持續使用時長大于第二預設時長,則將所 述結束時間點對應的播放音量確定為當前播放音量;
[0020] 所述方法還包括:
[0021] 如果所述結束時間點對應的播放音量在所述結束時間點之前的持續使用時長小 于第二預設時長,則根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點 所在的時間段對應的播放音量為當前播放音量。
[0022] 可選地,所述方法還包括:
[0023] 接收音量設置指令,所述音量設置指令中攜帶有第一時間段和第一播放音量;
[0024] 將所述第一時間段和所述第一播放音量存儲到所述時間段與播放音量的對應關 系中。
[0025] 可選地,所述方法還包括:
[0026] 將所述當前播放音量發送給所述音源設備,以使所述音源設備根據所述當前播放 音量對自身的播放音量進行調整。
[0027] 根據本公開實施例的第二方面,提供一種播放音頻數據的裝置,所述裝置包括:
[0028] 第一確定模塊,用于在開始接收音源設備發送的音頻數據時,確定接收所述音頻 數據的開始時間點;
[0029] 第二確定模塊,用于根據預先存儲的時間段與播放音量的對應關系,確定所述開 始時間點所在的時間段對應的播放音量為當前播放音量;
[0030] 播放模塊,用于以所述當前播放音量播放所述音頻數據。
[0031] 可選地,所述第一確定模塊,用于:
[0032] 在與音源設備建立數據連接后,開始接收所述音源設備發送的音頻數據時,確定 接收所述音頻數據的開始時間點。
[0033] 可選地,所述第二確定模塊,用于:
[0034] 獲取上一次播放音頻數據的結束時間點;
[0035] 如果所述開始時間點與所述結束時間點的時間差大于第一預設時長,則根據預先 存儲的時間段與播放音量的對應關系,確定所述開始時間點所在的時間段對應的播放音量 為當前播放音量;
[0036] 所述第二確定模塊,還用于:
[0037] 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,則將所述結 束時間點對應的播放音量確定為當前播放音量。
[0038] 可選地,所述第二確定模塊,用于:
[0039] 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,且所述結束 時間點對應的播放音量在所述結束時間點之前的持續使用時長大于第二預設時長,則將所 述結束時間點對應的播放音量確定為當前播放音量;
[0040] 所述第二確定模塊,還用于:
[0041] 如果所述結束時間點對應的播放音量在所述結束時間點之前的持續使用時長小 于第二預設時長,則根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點 所在的時間段對應的播放音量為當前播放音量。
[0042] 可選地,所述裝置還包括:
[0043] 接收模塊,用于接收音量設置指令,所述音量設置指令中攜帶有第一時間段和第 一播放音量;
[0044] 存儲模塊,用于將所述第一時間段和所述第一播放音量存儲到所述時間段與播放 音量的對應關系中。
[0045] 可選地,所述裝置還包括:
[0046] 發送模塊,用于將所述當前播放音量發送給所述音源設備,以使所述音源設備根 據所述當前播放音量對自身的播放音量進行調整。
[0047] 根據本公開實施例的第三方面,提供一種播放音頻數據的裝置,包括:
[0048] 處理器;
[0049] 用于存儲處理器可執行指令的存儲器;
[0050] 其中,所述處理器被配置為:
[0051] 在開始接收音源設備發送的音頻數據時,確定接收所述音頻數據的開始時間點;
[0052] 根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點所在的時間 段對應的播放音量為當前播放音量;
[0053] 以所述當前播放音量播放所述音頻數據。
[0054] 本公開的實施例提供的技術方案可以包括以下有益效果:
[0055] 本公開實施例中,在開始接收音源設備發送的音頻數據時,確定接收該音頻數據 的開始時間點,根據預先存儲的時間段與播放音量的對應關系,確定開始時間點所在的時 間段對應的播放音量為當前播放音量,以當前播放音量播放該音頻數據,這樣,可以對不同 的時間段分別設置合理的播放音量,以使任意時間段的播放音量都不會過大,使得音頻輸 出設備的輸出功率不會很大,從而,可以減小對音頻輸出設備的使用壽命的影響。
[0056] 應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不 能限制本公開。
【專利附圖】
【附圖說明】
[0057] 此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施 例,并與說明書一起用于解釋本公開的原理。在附圖中:
[0058] 圖1是根據一示例性實施例示出的一種播放音頻數據的方法的流程圖;
[0059] 圖2是根據一示例性實施例示出的一種播放音頻數據的系統結構圖;
[0060] 圖3是根據一示例性實施例示出的一種播放音頻數據的裝置的結構示意圖; [0061] 圖4是根據一示例性實施例示出的一種音頻輸出設備的結構示意圖。
[0062] 通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖 和文字描述并不是為了通過任何方式限制本公開構思的范圍,而是通過參考特定實施例為 本領域技術人員說明本公開的概念。
【具體實施方式】
[0063] 這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例 中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附 權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0064] 實施例一
[0065] 本公開實施例提供了一種播放音頻數據的方法,如圖1所示,該方法的處理流程 可以包括如下的步驟:
[0066] 在步驟101中,在開始接收音源設備發送的音頻數據時,確定接收該音頻數據的 開始時間點。
[0067] 在步驟102中,根據預先存儲的時間段與播放音量的對應關系,確定開始時間點 所在的時間段對應的播放音量為當前播放音量。
[0068] 在步驟103中,以當前播放音量播放上述音頻數據。
[0069] 本公開實施例中,在開始接收音源設備發送的音頻數據時,確定接收該音頻數據 的開始時間點,根據預先存儲的時間段與播放音量的對應關系,確定開始時間點所在的時 間段對應的播放音量為當前播放音量,以當前播放音量播放該音頻數據,這樣,可以對不同 的時間段分別設置合理的播放音量,以使任意時間段的播放音量都不會過大,使得音頻輸 出設備的輸出功率不會很大,從而,可以減小對音頻輸出設備的使用壽命的影響。
[0070] 實施例二
[0071] 本公開實施例提供了一種播放音頻數據的方法,播放音頻數據的方法可以用于 音頻輸出設備中,音頻輸出設備可以是智能音箱等。音頻輸出設備中可以包括無線連 接模塊和/或與音源設備建立有線連接的端口,其中,無線連接模塊可以是藍牙模塊、 WiFi(Wireless Fidelity,無線保真)連接模塊等。本實施例中,以執行主體為智能音箱、 音源設備為手機為例進行方案的詳細說明,其它設備的情況與之類似,不再累述。
[0072] 下面將結合實施方式,對圖1所示的處理流程進行詳細的說明,內容可以如下:
[0073] 在步驟101中,在開始接收音源設備發送的音頻數據時,確定接收該音頻數據的 開始時間點,本實施例的方法可以用于音頻輸出設備中。
[0074] 其中,音源設備是提供用于播放的音頻數據的設備,例如,手機、智能電視機、電腦 等。
[0075] 在實施中,如圖2所示,音源設備可以通過自身的藍牙模塊或WiFi連接模塊等與 音頻輸出設備建立數據連接,音源設備中可以安裝有音頻播放器,當用戶啟動音頻播放器, 并選擇某個音頻文件進行播放時,音源設備可以將相應的音頻數據以音頻幀的形式發送給 音頻輸出設備,音頻輸出設備在開始接收到該音頻數據的音頻幀時,可以記錄接收該音頻 數據的開始時間點,即接收第一個音頻幀的時間點。
[0076] 可選地,可以只在音頻輸出設備與音源設備建立數據連接后第一次接收音頻數據 時,進行本流程的處理,相應的,上述步驟101的處理方式可以包括:在與音源設備建立數 據連接后,開始接收音源設備發送的音頻數據時,確定接收該音頻數據的開始時間點。
[0077] 在實施中,音頻輸出設備可以與音源設備建立數據連接,對于連接成功后音源設 備第一次發送的音頻數據,當音頻輸出設備開始接收音頻數據時,可以確定接收該音頻數 據的開始時間點,并進行后續步驟的處理。如果某時刻,音頻輸出設備對音源設備傳輸的某 音頻數據播放完畢,但該音源設備沒有與音頻輸出設備斷開連接,則當音源設備再向音頻 輸出設備發送其它音頻數據時,音頻輸出設備可以保持播放音量不變。
[0078] 在步驟102中,根據預先存儲的時間段與播放音量的對應關系,確定開始時間點 所在的時間段對應的播放音量為當前播放音量。
[0079] 其中,當前播放音量可以是音頻輸出設備播放當前的音頻數據的音量。
[0080] 在實施中,播放首量可以為0分貝、20分貝、30分貝、40分貝、60分貝、80分貝和 100分貝等。在不同的時間段,用戶的需求可以不同,這樣可以在音頻輸出設備中設置各時 間段對應的播放音量,例如,對于時間段14:00?18:00,用戶可以將播放音量設置為60分 貝,對于時間段〇:〇〇?6:00,用戶可以將播放音量設置為20分貝。時間段與播放音量的 對應關系可以由用戶在使用的過程中設置,也可以是由技術人員在音頻輸出設備出廠前設 置,設置過程可參見后續內容中的詳細說明。上述對應關系可以表格的形式進行存儲,可以 如表1所示。
[0081] 表 1
[0082]
【權利要求】
1. 一種播放音頻數據的方法,其特征在于,所述方法包括: 在開始接收音源設備發送的音頻數據時,確定接收所述音頻數據的開始時間點; 根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點所在的時間段對 應的播放音量為當前播放音量; 以所述當前播放音量播放所述音頻數據。
2. 根據權利要求1所述的方法,其特征在于,所述在開始接收音源設備發送的音頻數 據時,確定接收所述音頻數據的開始時間點,包括: 在與音源設備建立數據連接后,開始接收所述音源設備發送的音頻數據時,確定接收 所述音頻數據的開始時間點。
3. 根據權利要求1所述的方法,其特征在于,所述根據預先存儲的時間段與播放音量 的對應關系,確定所述開始時間點所在的時間段對應的播放音量為當前播放音量,包括: 獲取上一次播放音頻數據的結束時間點; 如果所述開始時間點與所述結束時間點的時間差大于第一預設時長,則根據預先存儲 的時間段與播放音量的對應關系,確定所述開始時間點所在的時間段對應的播放音量為當 前播放音量; 所述方法還包括: 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,則將所述結束時 間點對應的播放音量確定為當前播放音量。
4. 根據權利要求3所述的方法,其特征在于,所述如果所述開始時間點與所述結束時 間點的時間差小于第一預設時長,則將所述結束時間點對應的播放音量確定為當前播放音 量,包括: 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,且所述結束時間 點對應的播放音量在所述結束時間點之前的持續使用時長大于第二預設時長,則將所述結 束時間點對應的播放音量確定為當前播放音量; 所述方法還包括: 如果所述結束時間點對應的播放音量在所述結束時間點之前的持續使用時長小于第 二預設時長,則根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點所在 的時間段對應的播放音量為當前播放音量。
5. 根據權利要求1所述的方法,其特征在于,所述方法還包括: 接收音量設置指令,所述音量設置指令中攜帶有第一時間段和第一播放音量; 將所述第一時間段和所述第一播放音量存儲到所述時間段與播放音量的對應關系中。
6. 根據權利要求1所述的方法,其特征在于,所述方法還包括: 將所述當前播放音量發送給所述音源設備,以使所述音源設備根據所述當前播放音量 對自身的播放音量進行調整。
7. -種播放音頻數據的裝置,其特征在于,所述裝置包括: 第一確定模塊,用于在開始接收音源設備發送的音頻數據時,確定接收所述音頻數據 的開始時間點; 第二確定模塊,用于根據預先存儲的時間段與播放音量的對應關系,確定所述開始時 間點所在的時間段對應的播放音量為當前播放音量; 播放模塊,用于以所述當前播放音量播放所述音頻數據。
8. 根據權利要求7所述的裝置,其特征在于,所述第一確定模塊,用于: 在與音源設備建立數據連接后,開始接收所述音源設備發送的音頻數據時,確定接收 所述音頻數據的開始時間點。
9. 根據權利要求7所述的裝置,其特征在于,所述第二確定模塊,用于: 獲取上一次播放音頻數據的結束時間點; 如果所述開始時間點與所述結束時間點的時間差大于第一預設時長,則根據預先存儲 的時間段與播放音量的對應關系,確定所述開始時間點所在的時間段對應的播放音量為當 前播放音量; 所述第二確定模塊,還用于: 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,則將所述結束時 間點對應的播放音量確定為當前播放音量。
10. 根據權利要求9所述的裝置,其特征在于,所述第二確定模塊,用于: 如果所述開始時間點與所述結束時間點的時間差小于第一預設時長,且所述結束時間 點對應的播放音量在所述結束時間點之前的持續使用時長大于第二預設時長,則將所述結 束時間點對應的播放音量確定為當前播放音量; 所述第二確定模塊,還用于: 如果所述結束時間點對應的播放音量在所述結束時間點之前的持續使用時長小于第 二預設時長,則根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點所在 的時間段對應的播放音量為當前播放音量。
11. 根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 接收模塊,用于接收音量設置指令,所述音量設置指令中攜帶有第一時間段和第一播 放音量; 存儲模塊,用于將所述第一時間段和所述第一播放音量存儲到所述時間段與播放音量 的對應關系中。
12. 根據權利要求7所述的裝置,其特征在于,所述裝置還包括: 發送模塊,用于將所述當前播放音量發送給所述音源設備,以使所述音源設備根據所 述當前播放音量對自身的播放音量進行調整。
13. -種播放音頻數據的裝置,其特征在于,包括: 處理器; 用于存儲處理器可執行指令的存儲器; 其中,所述處理器被配置為: 在開始接收音源設備發送的音頻數據時,確定接收所述音頻數據的開始時間點; 根據預先存儲的時間段與播放音量的對應關系,確定所述開始時間點所在的時間段對 應的播放音量為當前播放音量; 以所述當前播放音量播放所述音頻數據。
【文檔編號】H03G3/20GK104112459SQ201410290213
【公開日】2014年10月22日 申請日期:2014年6月25日 優先權日:2014年6月25日
【發明者】王愛軍, 王興超, 黃忠輝, 陳良思 申請人:小米科技有限責任公司