The invention relates to a method for drawing the audio waveform under the MAC platform, which comprises the following steps: S1) PCM data acquisition of audio files; S2) PCM data of audio files for all sampling, sampling point coordinate data; S3) according to each sampling point coordinate data draw the waveform audio by drawing API. The invention also provides a system for drawing an audio waveform map under the MAC platform. The implementation of the MAC platform in the drawing method and system for audio waveform audio waveform can be drawn under the MAC platform, users can realize to select point in time to capture audio waveform or other subsequent processing is very simple and intuitive.
【技術實現步驟摘要】
本專利技術涉及音頻波形圖繪制技術,更具體地說,涉及一種在MAC平臺下繪制音頻 波形圖的方法及系統。
技術介紹
用戶在從多媒體文件中截取特定范圍的音頻文件時,由于起始位置只能通過聽覺 去定位,非常容易造成定位不準確的問題。因此,需要將音頻通過更加直觀的方式展現給用 戶,例如采樣音頻波形圖。這樣用戶就能夠通過波形的起伏來精確地定位起始位置。 然而,傳統的繪制波形圖的方法大部分是基于Windows平臺的。而在Mac平臺下, 由于沒有相關的音頻接口來提供繪制波形的方式,傳統的繪制波形圖的方法將難以實現。
技術實現思路
本專利技術要解決的技術問題在于,針對現有繪制波形圖的技術無法在Mac平臺下實 現的缺陷,提供一種在MAC平臺下繪制音頻波形圖的方法及系統。 本專利技術解決其技術問題所采用的技術方案是構建一種在MAC平臺下繪制音頻波 形圖的方法及系統,首先獲得音頻文件的PCM數據,隨后對齊進行采樣,獲取各個采樣點的 坐標數據,再利用繪圖API繪制音頻波形圖。 在本專利技術的第一個方面中,提供了一種在MAC平臺下繪制音頻波形圖的方法,包 括以下步驟 SI)獲取音頻文件的PCM數據; S2)對音頻文件的PCM數據進行采樣,獲取各個采樣點的坐標數據; S3)根據各個采樣點的坐標數據利用繪圖API繪制音頻波形圖。 在本專利技術所述的在MAC平臺下繪制音頻波形圖的方法中,所述步驟S2)進一步包括 S21)對音頻文件的PCM數據進行分塊提取,獲取每塊的采樣點的坐標數據; S22)將所述每塊的采樣點的坐標數據保存至SampleBlock類中。 在本專利技術所述的在MAC平臺下繪制 ...
【技術保護點】
一種在MAC平臺下繪制音頻波形圖的方法,其特征在于,包括以下步驟:S1)獲取音頻文件的PCM數據;S2)對音頻文件的PCM數據進行采樣,獲取各個采樣點的坐標數據;S3)根據各個采樣點的坐標數據利用繪圖API繪制音頻波形圖。
【技術特征摘要】
一種在MAC平臺下繪制音頻波形圖的方法,其特征在于,包括以下步驟S1)獲取音頻文件的PCM數據;S2)對音頻文件的PCM數據進行采樣,獲取各個采樣點的坐標數據;S3)根據各個采樣點的坐標數據利用繪圖API繪制音頻波形圖。2. 根據權利要求l所述的在MAC平臺下繪制音頻波形圖的方法,其特征在于,所述步驟52) 進一步包括521) 對音頻文件的PCM數據進行分塊提取,獲取每塊的采樣點的坐標數據;522) 將所述每塊的采樣點的坐標數據保存至SampleBlock類中。3. 根據權利要求2所述的在MAC平臺下繪制音頻波形圖的方法,其特征在于,所述步驟53) 進一步包括531) 利用SampleBlock的傳輸模塊將保存的SampleBlock類的每塊的采樣點的坐標數據傳送至繪圖API ;532) 利用繪圖API繪制出音頻波形圖。4. 根據權利要求2所述的在MAC平臺下繪制音頻波形圖的方法,其特征在于,所述步驟S21)進一步包括步驟S211)從音頻文件的PCM數據中提取每塊的采樣點的音頻信號數據值;步驟S212)將每塊的采樣點的音頻信號數據值轉化為坐標數據。5. 根據權利要求4所述的在MAC平臺下繪制音頻波形圖的方法,其特征在于,所述步驟5211) 進一步包括步驟S2111)從音頻文件中獲取原始采樣率、采樣深度和聲道數;步驟S2112)設定新的采樣率,并根據原始采樣率和新的采樣率獲得采樣間隔點數;步驟S2113)根據采樣間隔點數、字節對齊參數、采樣深度和聲道數,計算采樣比特間隔;步驟S2114)根據采樣比特間隔,確定每塊的采樣剩余比特數,從而確定下一塊的采樣起始...
【專利技術屬性】
技術研發人員:張揚超,陳晨,
申請(專利權)人:深圳市萬興軟件有限公司,
類型:發明
國別省市:94[中國|深圳]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。