【技術實現步驟摘要】
本專利技術涉及一種音頻播放方法和裝置,具體是一種自適應Web平臺音頻播放方法和裝置,屬于音頻播放
技術介紹
目前主要的音頻播放器分通用播放器和行業軟件專用播放器兩種。其中,通用播放器可分為三類1.操作系統自帶的播放器例如=Windows操作系統環境下運行的windowsmedia player、Linux操作系統環境下運行的Totem等。此類播放器屬于系統自帶,無需安裝即可使用,但功能和界面都相對比較簡單,且自帶插件和解碼包種類少,只能播放一般標準格式的音頻文件,要播放特殊格式的音頻文件,則需要額外安裝相應的插件或解碼包,使用起來比較麻煩。2.基于操作系統的第三方播放器軟件例如暴風影音、KMPlayer, QVOD, WinAmp等,此類播放器屬于由IT公司開發的通用客戶端軟件,用戶免費安裝使用,充分考慮到了音頻格式的復雜性和用戶體驗的差異性,功能強大,音頻格式的兼容性好,界面設計友好,用戶使用最為普遍,但存在系統資源占用多,在跨平臺應用及網頁適用性方面適應差的缺點。3.基于瀏覽器的網頁播放器如windowsmedia player插件、AdobeFlash Player網頁插件、支持HTML5標準的瀏覽器為Audio對象所配播放器等。此類播放器是一個網頁插件,運行制作好的頁面后,它會調用操作系統自帶或瀏覽器、網頁內嵌的默認音頻播放器來播放音頻文件,通用性較差。行業軟件專用播放器,多是由專業軟件廠商根據自己產品的需要,專門定制,專門使用在本公司的軟件產品中,行業功能強大。例如科大訊飛的VoiceInsight中的語音播放器、慧銳中國的impac ...
【技術保護點】
一種自適應Web平臺音頻播放方法,其特征在于,包括如下步驟:在Web服務器接收本地瀏覽器發送的遠程調聽文件ID時發出請求文件索引信息的請求給云后臺,其中,所述文件索引信息包括音頻文件的固有屬性信息和外圍屬性信息,所述固有屬性信息指所述音頻文件本身的屬性信息,所述外圍屬性信息指所述音頻文件除所述固有屬性信息外的屬性信息;在所述云后臺接收所述請求文件索引信息的請求后處理所述請求文件索引信息的請求,并將處理得到的文件索引信息發送給所述web服務器,同時將音頻文件發送至所述本地瀏覽器;所述Web服務器接收所述文件索引信息后對所述文件索引信息加工,通過加工后的所述文件索引信息渲染播放器模板生成播放器頁面內容并發送給本地瀏覽器;所述本地瀏覽器接收由所述Web服務器發送的所述播放器頁面內容后依據所述播放器頁面內容加載所述播放器頁面;在加載所述播放器頁面后,通過本地瀏覽器生成Audio對象,如果所述Audio對象生成成功,則直接建立音頻對象;否則通過加載Flash?Player建立音頻對象;所述本地瀏覽器將所述播放器頁面與對應的所述音頻對象綁定生成音頻事件;所述本地瀏覽器接收所述云后臺發送的所述音頻文 ...
【技術特征摘要】
1.一種自適應Web平臺音頻播放方法,其特征在于,包括如下步驟: 在Web服務器接收本地瀏覽器發送的遠程調聽文件ID時發出請求文件索引信息的請求給云后臺,其中,所述文件索引信息包括音頻文件的固有屬性信息和外圍屬性信息,所述固有屬性信息指所述音頻文件本身的屬性信息,所述外圍屬性信息指所述音頻文件除所述固有屬性信息外的屬性信息; 在所述云后臺接收所述請求文件索引信息的請求后處理所述請求文件索引信息的請求,并將處理得到的文件索引信息發送給所述web服務器,同時將音頻文件發送至所述本地瀏覽器; 所述Web服務器接收所述文件索引信息后對所述文件索引信息加工,通過加工后的所述文件索引信息渲染播放器模板生成播放器頁面內容并發送給本地瀏覽器; 所述本地瀏覽器接收由所述Web服務器發送的所述播放器頁面內容后依據所述播放器頁面內容加載所述播放器頁面; 在加載所述播放器頁面后,通過本地瀏覽器生成Audio對象,如果所述Audio對象生成成功,則直接建立音頻對象;否則通過加載Flash Player建立音頻對象; 所述本地瀏覽器將所述播放器頁面與對應的所述音頻對象綁定生成音頻事件; 所述本地瀏覽器接收所述云后臺發送的所述音頻文件,并將所述音頻事件和所述云后臺發送的所述音頻文件綁定并播放及操作; 所述播放器模板進一 步包括: 基于標準HTML和CSS編碼的容器組件,用于定義所述播放器頁面的大小和布局; 基于標準HTML和CSS編碼的標題組件,用于在所述播放器頁面頂部的標題欄顯示從所述文件索引信息獲得的標題文字; 基于標準HTML和CSS編碼的基本信息組件,用于在所述播放器頁面的基本信息界面顯示從所述文件索引信息獲得的文件基本信息; 基于標準HTML和CSS編碼的播放控制組件,用于在所述播放器頁面的播放控制界面顯示播放控制按鈕。2.一種自適應Web平臺音頻播放方法,其特征在于,包括如下步驟: 在Web服務器接收本地瀏覽器發送的遠程調聽文件ID時發出請求文件索引信息的請求給云后臺,其中,所述文件索引信息包括音頻文件的固有屬性信息和外圍屬性信息,所述固有屬性信息指所述音頻文件本身的屬性信息,所述外圍屬性信息指所述音頻文件除所述固有屬性信息外的屬性信息; 在所述云后臺接收所述請求文件索引信息的請求后處理所述請求文件索引信息的請求,并將處理得到的文件索引信息發送給所述web服務器,同時將音頻文件發送至所述本地瀏覽器; 所述Web服務器接收所述文件索引信息后對所述文件索引信息加工,通過加工后的所述文件索引信息中的所述外圍屬性信息渲染播放器模板生成播放器頁面內容并發送給本地瀏覽器; 所述本地瀏覽器接收由所述Web服務器發送的所述播放器頁面內容后依據所述播放器頁面內容加載所述播放器頁面; 在加載所述播放器頁面后,通過本地瀏覽器生成Audio對象,如果所述Audio對象生成成功,則直接建立音頻對象;否則通過加載Flash Player建立音頻對象; 在建立音頻對象后所述本地瀏覽器根據所述固有屬性信息進一步渲染所述播放器模板生成最終的播放器頁面; 所述本地瀏覽器將最終的所述播放器頁面與對應的所述音頻對象綁定生成音頻事件; 所述本地瀏覽器接收所述云后臺發送的所述音頻文件,并將所述音頻事件和所述云后臺發送的所述音頻文件綁定并播放及操作; 所述播放器模板進一步包括: 基于標準HTML和CSS編碼的容器組件,用于定義所述播放器頁面的大小和布局; 基于標準HTML和CSS編碼的標題組件,用于在所述播放器頁面頂部的標題欄顯示從所述文件索引信息獲得的標題文字; 基于標準HTML和CSS編碼的基本信息組件,用于在所述播放器頁面的基本信息界面顯示從所述文件索引信息獲得的文件基本信息; 基于標準HTML和CSS編碼的播放控制組件,用于在所述播放器頁面的播放控制界面顯示播放控制按鈕。3.根據權利要求1或2所述的自適應Web平臺音頻播放方法,其特征在于,所述播放器模板還包括: 基于標準HTML和CSS編碼的波形圖組件,用于在所述播放器頁面的波形圖界面顯示從所述文件索引信息獲 得的base64位編碼波形圖文件; 基于標準HTML和CSS編碼的關鍵詞組件,用于在所述播放器頁面的波形圖界面顯示經過與波形圖關聯后的關鍵詞,其中,所述關聯指將所述波形圖組件和所述關鍵詞組件關聯使得所述播放器中聲音、波形圖和關鍵詞同步輸出。4.根據權利要求3所述的自適應Web平臺音頻播放方法,其特征在于,所述播放器模板還包括: 基于標準HTML和CSS編碼的語序排列組件,用于在所述播放器頁面的選項卡界面顯示從所述文件索引信息獲得選項卡內容和標題信息。5.根據權利要求4所述的自適應Web平臺音頻播放方法,其特征在于,所述基本信息組件、所述波形圖組件和所述關鍵詞組件、所述播放控制組件和所述語序排列組件在所述播放器頁面上對應顯示區從上至下依次排布。6.根據權利要求4或5所述的自適應Web平臺音頻播放方法,其特征在于,所述關聯的具體步驟如下: 以所述音頻文件的時間軸的左側為開始側,按照如下公式計算出所述關鍵詞的相對位置: 關鍵詞的相對位置=(所述關鍵詞在所述音頻文件中出現的起始時間/所述音頻文件的總時長)*100% ; 在所述波形圖的所述相對位置處顯示所述關鍵詞。7.根據權利要求6所述的自適應Web平臺音頻播放方法,其特征在于,包括:將所述關鍵詞與所述波形圖綁定生成點擊事件,用于在所述關鍵詞被點擊時自動從被點擊的所述關鍵詞所在的相對位置處開始播放。8.—種自適應Web平臺音頻播放裝置,其特征在于,包括:Web服務器,進一步包括請求文件索引信息發送裝置和播放器頁面生成裝置,其中,所述請求文件索引信息發送裝置,用于在所述Web服務器接收本地瀏覽器發送的遠程調聽文件ID時發出請求文件索引信息的請求給云后臺;其中,所述文件索引信息包括音頻文件的固有屬性信息和外圍屬性信息,所述固有屬性信息指所述音頻文件本身的屬...
【專利技術屬性】
技術研發人員:江南,陳志民,段建新,
申請(專利權)人:中金數據系統有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。