本發明專利技術公開了一種音頻多設備通路輸出方法及裝置,方法包括:保存所支持的音頻設備信息和初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;根據音頻設備的選擇情況對優先輸出設備進行調整;對音頻流數據進行輸出。裝置包括:切換模塊,用于保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;選擇模塊,用于根據音頻設備的選擇情況對優先輸出設備進行調整;輸出模塊,用于對音頻流數據進行輸出。本發明專利技術音頻多設備通路輸出方法及裝置實現可以在各種場景模式下,支持多通路音頻同時輸出,可以大幅提升用戶體驗。本發明專利技術作為一種音頻多設備通路輸出方法及裝置應用于電視機等音頻輸出設備中。?
【技術實現步驟摘要】
本專利技術涉及一種音頻通路輸出技術,特別是一種音頻多設備通路輸出方法及裝置。
技術介紹
隨著智能手機、平板電腦的廣泛應用,聲音輸出的方式各種各樣。用戶可以利用不同的音頻設備作為聲音的輸出,比如連接電視機作HDMI Audio輸出,也可以作耳機、喇叭輸出等。然而,就拿電視機應用作為例子,基本的音頻應用場景一般需要將電視機打開才能正常播放聲音。因為現在一般都是單通路輸出,如果將電視機關閉了,那么其HDMI Audio這一音頻通路就關閉了,聲音也將無法繼續播放。因此用戶想在電視機關閉的狀態下又要想繼續聽音樂的話,將無法滿足用戶的需求,對其造成不便。
技術實現思路
為解決上述問題,本專利技術的目的在于提供一種能根據需要調整優先輸出設備,同時多通路輸出的音頻多設備通路輸出方法。本專利技術的另一個目的是提供一種能根據需要調整優先輸出設備以此來提升用戶體驗的音頻多設備通路輸出裝置。本專利技術解決其問題所采用的技術方案是一種音頻多設備通路輸出方法,包括以下步驟A.保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;B.根據音頻設備的選擇情況對優先輸出設備進行調整;C.對音頻流數據進行輸出。作為所述一種音頻多設備通路輸出方法的進一步改進,所述的步驟B包括BI.判斷是否有打開多設備輸出,若有,則執行步驟B2 ;反之,則執行步驟B3 ;B2.根據設備輸出方式的選擇情況,對優先輸出設備進行調整;B3.檢測是否有外接設備連接上,如果有,則對最新連接上的音頻設。作為所述一種音頻多設備通路輸出方法的進一步改進,所述的步驟B2包括51.當選擇的是單設備輸出,則取消原來的優先輸出設備,并加載此選擇的單個設備作為優先輸出設備;52.當選擇的是多設備輸出,則取消原來的優先輸出設備,并加載此選擇的多個設備作為優先輸出設備。一種首頻多設備通路輸出裝直,包括切換模塊,用于保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;選擇模塊,用于根據音頻設備的選擇情況對優先輸出設備進行調整;輸出模塊,用于對音頻流數據進行輸出。作為所述一種音頻多設備通路輸出裝置的進一步改進,所述的選擇模塊,用于判斷是否有打開多設備輸出,若有,則根據設備輸出方式的選擇情況,對優先輸出設備進行調整;反之,則檢測是否有外接設備連接上,如果有,則對最新連接上的音頻設備作為優先輸出設備。本專利技術的有益效果是本專利技術提供的一種音頻多設備通路輸出方法,通過先保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備,然后根據音頻設備的選擇情況對優先輸出設備進行調整,最后對音頻流數據進行輸出,解決了部分場景不滿足于一路音頻輸出的情況。本專利技術音頻多設備通路輸出方法實現了多通路音頻輸出,允許用戶在音頻設備連接的狀態下可以自主地對音頻輸出設備進行選擇,大幅提升用戶的體驗。本專利技術的另一個有益效果是本專利技術音頻多設備通路輸出裝置通過切換模塊、選擇模塊和輸出模塊先是保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備,然后根據音頻設備的選擇情況對優先輸出設備進行調整,最后對音頻流數據進行輸出。本專利技術音頻多設備通路輸出裝置實現了可以在各種場景模式的情況下,支持選擇性的多通路音頻同時輸出,可以大幅提升用戶的體驗。附圖說明下面結合附圖和實例對本專利技術作進一步說明。圖I是本專利技術的音頻多設備通路輸出方法的步驟流程圖。圖2是本專利技術音頻多設備通路輸出方法的中設備選擇的流程圖。圖3是本專利技術音頻多設備通路輸出方法中多設備打開時的選擇流程圖。圖4是本專利技術音頻多設備通路輸出裝置的模塊方框圖。具體實施例方式圖I是本專利技術的音頻多設備通路輸出方法的步驟流程圖,結合圖1,本專利技術作為一種音頻多設備通路輸出方法,包括以下步驟A.保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;B.根據音頻設備的選擇情況對優先輸出設備進行調整;C.對音頻流數據進行輸出。系統啟動時,加載系統內置音頻設備作為優先輸出設備,默認情況下音頻流在此設備下播放。但根據用戶對音頻設備的選擇情況,優先輸出設備會進行調整,在播放音頻流時創建此設備的節點、數據緩沖區、重采樣緩沖區等音頻控制信息。優選地,針對通用串行總線聲卡,由于系統輸出時采樣率為44. lk,雙聲道的音頻流,部分USB聲卡設備不支持此采樣率或者只支持單聲道輸出,因此在其中增加了判斷的機制,在8k/16k/32k/44. lk/48k采樣率,單雙聲道作輪詢檢測,當檢測到匹配的參數后匹配結束,這樣能最大限度保證USB音頻設備的可用性。圖2是本專利技術音頻多設備通路輸出方法的中設備選擇的流程圖,如圖2所示包括以下步驟BI.判斷是否有打開多設備輸出,若有,則執行步驟B2 ;反之,則執行步驟B3 ;B2.根據設備輸出方式的選擇情況,對優先輸出設備進行調整;B3.檢測是否有外接設備連接上,如果有,則對最新連接上的音頻設。圖3是本專利技術音頻多設備通路輸出方法中多設備打開時的選擇流程圖,如圖3所示包括以下步驟51.當選擇的是單設備輸出,則取消原來的優先輸出設備,并加載此選擇的單個設備作為優先輸出設備;52.當選擇的是多設備輸出,則取消原來的優先輸出設備,并加載此選擇的多個設備作為優先輸出設備。圖4是本專利技術音頻多設備通路輸出裝置的模塊方框圖,包括切換模塊,用于保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;選擇模塊,用于根據音頻設備的選擇情況對優先輸出設備進行調整;輸出模塊,用于對音頻流數據進行輸出。其中,作為所述的選擇模塊的進一步改進,用于判斷是否有打開多設備輸出,若有,則根據設備輸出方式的選擇情況,對優先輸出設備進行調整;反之,則檢測是否有外接設備連接上,如果有,則對最新連接上的音頻設備作為優先輸出設備。通過上述對一種音頻多設備通路輸出方法及裝置的描述,先是通過保存所支持的音頻設備信息和初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備,然后根據音頻設備的選擇情況對優先輸出設備進行調整,最后對音頻流數據進行輸出,有效解決了部分場景不滿足于一路音頻輸出的情況。本專利技術音頻多設備通路輸出方法及裝置實現了多通路音頻輸出,允許用戶在音頻設備連接的狀態下可以自主地對音頻輸出設備進行選擇,大幅提升用戶的體驗。以上所述,只是本專利技術的較佳實施例而已,本專利技術并不局限于上述實施方式,只要其以相同的手段達到本專利技術的技術效果,都應屬于本專利技術的保護范圍。權利要求1.一種音頻多設備通路輸出方法,其特征在于,包括以下步驟A.保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;B.根據音頻設備的選擇情況對優先輸出設備進行調整;C.對音頻流數據進行輸出。2.根據權利要求I所述的一種音頻多設備通路輸出方法,其特征在于所述的步驟B包括BI.判斷是否有打開多設備輸出,若有,則執行步驟B2 ;反之,則執行步驟B3 ;B2.根據設備輸出方式的選擇情況,對優先輸出設備進行調整;B3.檢測是否有外接設備連接上,如果有,則對最新連接上的音頻設備作為優先輸出設備。3.根據權利要求2所述的一種音頻多設備通路輸出方法,其特征在于所述的步驟B2包括51.當選本文檔來自技高網...
【技術保護點】
一種音頻多設備通路輸出方法,其特征在于,包括以下步驟:A.?保存所支持的音頻設備信息,并初始化優先輸出設備,加載系統內置音頻設備作為優先輸出設備;B.?根據音頻設備的選擇情況對優先輸出設備進行調整;C.?對音頻流數據進行輸出。
【技術特征摘要】
【專利技術屬性】
技術研發人員:黃新,林文炬,
申請(專利權)人:珠海全志科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。