一種音視頻播放器及方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及播放器技術(shù)領(lǐng)域,特別涉及一種音視頻播放器及方法。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,數(shù)碼音頻已經(jīng)取代磁帶音頻。但常規(guī)的數(shù)碼音視頻播放器都是基于聽聲音按鍵盤操作,對聲音的依賴很強,往往聲音播放完了,操作就無法進行了 ;由于聲音不留痕跡,導(dǎo)致回放有很大的盲目性,正常播放時又很難準確抓取播放的起點和終點,對于有選擇性的播放和重復(fù)播放和音頻編輯的操作顯得非常麻煩,有時甚至是不可能,顯然不能滿足用戶工作、生活、娛樂與學(xué)習(xí)的需要。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種能將音頻轉(zhuǎn)換成波形圖,根據(jù)波形圖進行調(diào)控播放進度,以及音頻文件和視頻文件編輯,操作直觀,簡單方便的音視頻播放器及方法
[0004]本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種音視頻播放器,
[0005]存儲模塊,用于存儲音頻文件和視頻文件;
[0006]控制模塊,用于根據(jù)觸控顯示模塊的觸控指令讀取音頻文件和/或視頻文件,對音頻文件和視頻文件進行解碼;
[0007]波形轉(zhuǎn)換模塊,用于從解碼后的音頻文件和/或視頻文件中提取音頻,并將音頻轉(zhuǎn)換成帶有播放時間的波形圖;
[0008]觸控顯示模塊,用于產(chǎn)生觸控指令,將觸控指令傳輸至控制模塊,還用于顯示波形圖和解碼后的視頻,根據(jù)波形圖調(diào)控音頻和視頻播放的進度,以及對音頻文件和/或視頻文件進行選取和編輯。
[0009]本發(fā)明的有益效果是:將音視頻文件轉(zhuǎn)換成波形圖,通過觸摸或點擊觸摸觸控顯示模塊操作播放輸出;將音頻轉(zhuǎn)換成波形圖可視化,擺脫了對聲音的依賴,便于精確地找到播放的起點,終點和斷點;操作直觀化,很大程度上方便了有選擇性的播放,以及對音頻文件的編輯。
[0010]在上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可以做如下改進。
[0011]進一步,所述波形轉(zhuǎn)換模塊還用于對波形圖進行清晰化處理,可對波形圖進行放大和縮小處理。
[0012]采用上述進一步方案的有益效果是:波形圖清晰化后,便于對波形圖的觸控,提升操作的便利性。
[0013]進一步,還包括輸出模塊和播放模塊,所述輸出模塊用于將解碼后的音頻文件和視頻文件傳輸至播放模塊,所述播放模塊對解碼后的音頻文件和視頻文件進行播放。
[0014]進一步,所述觸控顯示模塊顯示從視頻文件和音頻文件中提取音頻波形圖的進度與所述播放模塊播放視頻和音頻的進度同步。
[0015]采用上述進一步方案的有益效果是:音頻和視頻同步,保證用戶的視覺和聽覺的體驗。
[0016]進一步,所述觸控顯示模塊上設(shè)置有顯示光標,所述顯示光標對應(yīng)音頻播放進度在波形圖上移動,且所述觸控顯示模塊可根據(jù)顯示光標在波形圖移動的進度進行觸控,產(chǎn)生觸控信號,所述控制模塊根據(jù)觸控信號調(diào)控解碼后的音頻文件和視頻文件輸出進度,所述播放模塊調(diào)整解碼后的音頻文件和視頻文件播出進度。
[0017]采用上述進一步方案的有益效果是:顯示光標便于可視化音頻文件和視頻文件播放,便于用戶對音頻文件和視頻文件的播放進度進行調(diào)控。
[0018]進一步,所述觸控顯示模塊可對波形圖中的波形進行觸控添加和刪除斷點,對斷點之間波形設(shè)定播放起點和終點,根據(jù)斷點控制播放模塊進行回放和選擇播放,所述觸控顯示模塊還可對斷點之間波形對應(yīng)的音頻文件和視頻文件進行另存、添加新語音文件,以及刪除斷點之間波形對應(yīng)的音頻文件和視頻文件的操作。
[0019]采用上述進一步方案的有益效果是:通過斷點進行操作,操作功能多,操作直觀、更加精準、方便快捷。
[0020]進一步,所述播放模塊為揚聲器,耳機、顯示屏和/或投影設(shè)備。
[0021]采用上述進一步方案的有益效果是:揚聲器,耳機、顯示屏或投影設(shè)備提升了音頻和視頻輸出設(shè)備的多樣性。
[0022]進一步,還包括音視頻輸入模塊,所述音視頻輸入模塊用于獲取聲音信息并轉(zhuǎn)換成音頻文件,以及獲取視頻信息生成視頻文件,將音頻文件和視頻文件通過控制模塊傳輸至存儲模塊進行存儲。
[0023]采用上述進一步方案的有益效果是:音視頻輸入模塊可以實時將外部聲音和外景轉(zhuǎn)換成音頻文件和視頻文件,便于音頻文件和視頻文件插入新的音頻文件和視頻文件,對音頻文件和視頻文件進行編輯。
[0024]進一步,所述存儲模塊、控制模塊、波形轉(zhuǎn)換模塊和觸控顯示模塊封裝成手持式設(shè)備。
[0025]采用上述進一步方案的有益效果是:存儲模塊、控制模塊、波形轉(zhuǎn)換模塊和觸控顯示模塊封裝成手持式設(shè)備,便于攜帶和移動。
[0026]本發(fā)明解決上述技術(shù)問題的另一技術(shù)方案如下:一種音視頻播放方法,包括以下步驟:
[0027]產(chǎn)生觸控指令,根據(jù)觸控指令讀取音頻文件和/或視頻文件,對音頻文件和/或視頻文件進行解碼;
[0028]從解碼后的音頻文件和/或視頻文件中提取音頻,并將音頻轉(zhuǎn)換成帶有播放時間的波形圖;
[0029]顯示波形圖和解碼后的視頻,根據(jù)波形圖調(diào)控音頻和視頻播放的進度,以及對音頻文件和/或視頻文件進行選取和編輯。
[0030]本發(fā)明的有益效果是:將音視頻文件轉(zhuǎn)換成波形圖,通過觸摸或點擊觸摸觸控顯示模塊操作播放輸出;將音頻轉(zhuǎn)換成波形圖可視化,擺脫了對聲音的依賴,便于精確地找到播放的起點,終點和斷點;操作直觀化,很大程度上方便了有選擇性的播放,以及對音頻文件的編輯。
【附圖說明】
[0031 ]圖1為本發(fā)明一種音視頻播放器的模塊框圖;
[0032]圖2為觸控顯示模塊顯示的波形圖;
[0033]圖3為本發(fā)明一種音視頻播放方法的流程圖。
[0034]附圖中,各標號所代表的部件列表如下:
[0035]1、存儲模塊,2、控制模塊,3、波形轉(zhuǎn)換模塊,4、觸控顯示模塊,5、輸出模塊,6、播放模塊,7、音視頻輸入模塊。
【具體實施方式】
[0036]以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0037]如圖1至圖3所示,一種音視頻播放器,
[0038]存儲模塊I,用于存儲音頻文件和視頻文件;
[0039]控制模塊2,用于根據(jù)觸控顯示模塊4的觸控指令讀取音頻文件和/或視頻文件,對音頻文件和視頻文件進行解碼;
[0040]波形轉(zhuǎn)換模塊3,用于從解碼后的音頻文件和/或視頻文件中提取音頻,將音頻文件轉(zhuǎn)為單位時間里強弱不同的音頻電流,并記錄下音頻電流的電流強度,并根據(jù)單位時間的電流強度繪制豎線段,單位時間內(nèi)聲音越大,豎線就越長,單位時間內(nèi)的聲音越小,豎線就越短,長短不同的豎線按時間順序排列,構(gòu)成波形,從而實現(xiàn)將音頻轉(zhuǎn)換成帶有播放時間的波形圖;
[0041]觸控顯示模塊4,用于產(chǎn)生觸控指令,將觸控指令傳輸至控制模塊2,還用于顯示波形圖和解碼后的視頻,根據(jù)波形圖調(diào)控音頻和視頻播放的進度,以及對音頻文件和/或視頻文件進行選取和編輯。
[0042]優(yōu)選的,所述波形轉(zhuǎn)換模塊3還用于對波形圖進行清晰化處理,可對波形圖進行放大和縮小處理。
[0043]優(yōu)選的,還包括輸出模塊5和播放模塊6,所述輸出模塊5用于將解碼后的音頻文件和視頻文件傳輸至播放模塊6,所述播放模塊6對解碼后的音頻文件和視頻文件進行播放。
[0044]優(yōu)選的,所述觸控顯示模塊4顯示從視頻文件和音頻文件中提取音頻波形圖的進度與所述播放模塊6播放視頻和音頻的進度同步。
[0045]優(yōu)選的,所述觸控顯示模塊4上設(shè)置有顯示光標,所述顯示光標對應(yīng)音頻播放進度在波形圖上移動,顯示光標隨播放進度從左到右移動,代表當前的播放進度,且所