• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    音頻播放方法、裝置、電子設備和存儲介質制造方法及圖紙

    技術編號:37551961 閱讀:17 留言:0更新日期:2023-05-15 07:37
    本發明專利技術提供了一種音頻播放方法、裝置、電子設備和存儲介質;其中,該方法包括:響應于目標音頻資源的播放指令,獲取目標音頻資源對應的音頻加載實例,音頻加載實例用于加載目標音頻資源;通過音頻加載實例對應的音頻聲道實例對目標音頻資源進行播放,音頻聲道實例用于設置目標音頻資源的播放屬性;若目標音頻資源無法播放,則將音頻聲道實例加入預設音頻聲道實例列表,預設音頻聲道實例列表包括目標音頻資源對應的至少一個音頻聲道實例;響應于目標音頻資源的加載完成指令,通過預設音頻聲道實例列表對目標音頻資源進行播放。本發明專利技術能夠避免同一個音頻文件被多次觸發播放的情況下,重復播放錯亂的技術問題。播放錯亂的技術問題。播放錯亂的技術問題。

    【技術實現步驟摘要】
    音頻播放方法、裝置、電子設備和存儲介質


    [0001]本專利技術涉及音頻處理
    ,尤其是涉及一種音頻播放方法、裝置、電子設備和存儲介質。

    技術介紹

    [0002]在網頁游戲中,會出現不同的背景音樂或特效音樂,通過游戲引擎提供的音頻對象,可以控制音頻文件的播放屬性。
    [0003]由于音頻文件在加載完成之前無法播放,因此,現有的音頻文件播放技術通常是在觸發音頻播放指令之后,加載音頻文件,并監聽音頻文件的加載狀態,當監聽到音頻文件加載完成的消息時,才調用播放音頻文件的接口,以播放對應的音頻文件。這種方式中,如果多次觸發同一個音頻文件的播放指令,則會在每次觸發均請求音頻文件加載,并且在加載完成后立即播放,導致出現音頻播放錯亂的問題??梢?,現有技術在控制同一個音頻文件被多次觸發播放的情況下,存在重復播放錯亂的技術問題。

    技術實現思路

    [0004]有鑒于此,本專利技術的目的在于提供一種音頻播放方法、裝置、電子設備和存儲介質,以避免同一個音頻文件被多次觸發播放的情況下,重復播放錯亂的技術問題。
    [0005]第一方面,本專利技術實施例提供了一種音頻播放方法,方法包括:響應于目標音頻資源的播放指令,獲取所述目標音頻資源對應的音頻加載實例,所述音頻加載實例用于加載所述目標音頻資源;通過所述音頻加載實例對應的音頻聲道實例對所述目標音頻資源進行播放,所述音頻聲道實例用于設置所述目標音頻資源的播放屬性;若所述目標音頻資源無法播放,則將所述音頻聲道實例加入預設音頻聲道實例列表,所述預設音頻聲道實例列表包括所述目標音頻資源對應的至少一個音頻聲道實例;響應于所述目標音頻資源的加載完成指令,通過所述預設音頻聲道實例列表對所述目標音頻資源進行播放。
    [0006]第二方面,本專利技術實施例提供了一種音頻播放裝置,裝置包括:響應模塊,用于響應于目標音頻資源的播放指令,獲取所述目標音頻資源對應的音頻加載實例,所述音頻加載實例用于加載所述目標音頻資源;設置模塊,用于通過所述音頻加載實例對應的音頻聲道實例對所述目標音頻資源進行播放,所述音頻聲道實例用于設置所述目標音頻資源的播放屬性;加入模塊,用于若所述目標音頻資源無法播放,則將所述音頻聲道實例加入預設音頻聲道實例列表,所述預設音頻聲道實例列表包括所述目標音頻資源對應的至少一個音頻聲道實例;播放模塊,用于響應于所述目標音頻資源的加載完成指令,通過所述預設音頻聲道實例列表對所述目標音頻資源進行播放。
    [0007]第三方面,本專利技術實施例提供了一種電子設備,包括處理器和存儲器,存儲器存儲有能夠被處理器執行的機器可執行指令,處理器執行機器可執行指令以實現上述音頻播放方法。
    [0008]第四方面,本專利技術實施例提供了一種機器可讀存儲介質,機器可讀存儲介質存儲
    有機器可執行指令,機器可執行指令在被處理器調用和執行時,機器可執行指令促使處理器實現上述音頻播放方法。
    [0009]本專利技術實施例帶來了以下有益效果:
    [0010]上述音頻播放方法、裝置、電子設備和存儲介質,響應于目標音頻資源的播放指令,獲取所述目標音頻資源對應的音頻加載實例,所述音頻加載實例用于加載所述目標音頻資源;通過所述音頻加載實例對應的音頻聲道實例對所述目標音頻資源進行播放,所述音頻聲道實例用于設置所述目標音頻資源的播放屬性;若所述目標音頻資源無法播放,則將所述音頻聲道實例加入預設音頻聲道實例列表,所述預設音頻聲道實例列表包括所述目標音頻資源對應的至少一個音頻聲道實例;響應于所述目標音頻資源的加載完成指令,通過所述預設音頻聲道實例列表對所述目標音頻資源進行播放。該方式中,在每一次目標音頻資源的播放指令觸發之后,通過音頻加載實例對應的音頻聲道實例對目標音頻資源進行播放,如果無法播放,則將其加入待播放隊列中,以便于在目標音頻資源加載完成之后,統一通過預設音頻聲道實例列表播放目標音頻資源,從而避免同一個音頻文件被多次觸發播放的情況下,重復播放錯亂的技術問題。
    [0011]本專利技術的其他特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
    [0012]為使本專利技術的上述目的、特征和優點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
    附圖說明
    [0013]為了更清楚地說明本專利技術具體實施方式或現有技術中的技術方案,下面將對具體實施方式或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施方式,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
    [0014]圖1為本專利技術實施例中音頻播放方法的一個實施例流程圖;
    [0015]圖2為本專利技術實施例中音頻播放方法的另一個實施例流程圖;
    [0016]圖3為本專利技術實施例提供的一種音頻播放裝置的示意圖;
    [0017]圖4為本專利技術實施例提供的一種電子設備的示意圖。
    具體實施方式
    [0018]為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
    [0019]本專利技術的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”、“第四”等(如果存在)是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內容以外的順序實施。此外,術語“包括”或“具有”及其任何變形,意圖在于覆蓋不
    排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
    [0020]在一種實施方式中,本專利技術實施例應用于終端網頁,如終端游戲網頁、終端展示網頁等,所述終端網頁可以是基于任意網頁開發引擎/框架所開發的網頁,如白鷺(egret)游戲引擎、Turbulenz游戲引擎、AngularJS網頁應用開發框架等,具體此處不做限定。
    [0021]為便于理解,下面對本專利技術實施例的具體流程進行描述,請參閱圖1,本專利技術實施例中音頻播放方法的一個實施例包括:
    [0022]步驟S10、響應于目標音頻資源的播放指令,獲取目標音頻資源對應的音頻加載實例,音頻加載實例用于加載目標音頻資源;
    [0023]在一種實施方式中,當終端網頁中目標音頻資源的音頻播放控件被觸碰時,或滿足目標音頻資源的播放條件時,觸發目標音頻資源的播放指令。例如,在網頁游戲中,終端用戶點擊背景音樂的播放控件時,響應該背景音樂的播放指令;或者在網頁游戲中,終端用戶點擊道具領取的按鈕時,響應道具領取音效文件的播放指令。目標音頻本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種音頻播放方法,其特征在于,所述方法包括:響應于目標音頻資源的播放指令,獲取所述目標音頻資源對應的音頻加載實例,所述音頻加載實例用于加載所述目標音頻資源;通過所述音頻加載實例對應的音頻聲道實例對所述目標音頻資源進行播放,所述音頻聲道實例用于設置所述目標音頻資源的播放屬性;若所述目標音頻資源無法播放,則將所述音頻聲道實例加入預設音頻聲道實例列表,所述預設音頻聲道實例列表包括所述目標音頻資源對應的至少一個音頻聲道實例;響應于所述目標音頻資源的加載完成指令,通過所述預設音頻聲道實例列表對所述目標音頻資源進行播放。2.根據權利要求1所述的方法,其特征在于,所述響應于目標音頻資源的播放指令,獲取所述目標音頻資源對應的音頻加載實例,包括:響應于目標音頻資源的播放指令,判斷緩存中是否包含所述目標音頻資源對應的音頻加載實例;若緩存中不包含所述目標音頻資源對應的音頻加載實例,則創建所述目標音頻資源對應的音頻加載實例,并通過所述音頻加載實例加載所述目標音頻資源;若緩存中包含所述目標音頻資源對應的音頻加載實例,則獲取緩存中所述目標音頻資源對應的音頻加載實例。3.根據權利要求2所述的方法,其特征在于,所述通過所述音頻加載實例加載所述目標音頻資源,包括:通過所述音頻加載實例發送所述目標音頻資源的加載請求,并通過加載狀態標記對所述加載請求的加載狀態進行監聽;當所述加載狀態標記指示所述目標音頻資源加載完成時,拋出所述目標音頻資源的加載完成消息。4.根據權利要求2所述的方法,其特征在于,在所述響應于所述目標音頻資源的加載完成指令,通過所述預設音頻聲道實例列表對所述目標音頻資源進行播放之后,所述方法還包括:響應于緩存清理指令,對緩存中所述目標音頻資源對應的音頻加載實例,以及所述目標音頻資源對應的預設音頻聲道實例列表進行刪除。5.根據權利要求1所述的方法,其特征在于,所述通過所述音頻加載實例對應的音頻聲道實例對所述目標音頻資源進行播放,包括:判斷所述音頻加載實例是否指定音頻聲道實例;若所述音頻加載實例未指定音頻聲道實例,則創建所述音頻加載實例對應的音頻聲道實例;通過所述音頻加載實例對應的音頻聲道實例對所述目標音頻資源進行播放。6.根據權利要求1或5所述的方法,其特征在于,所述通過所述音頻加載實例對應的音頻聲道實例對所述目標音...

    【專利技術屬性】
    技術研發人員:趙顯卿
    申請(專利權)人:網易杭州網絡有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码H肉动漫在线观看| 人妻无码αv中文字幕久久琪琪布 人妻无码第一区二区三区 | 中文有码vs无码人妻| 国产成人精品无码片区在线观看| 亚洲AV人无码综合在线观看 | 日韩毛片免费无码无毒视频观看 | 性无码专区一色吊丝中文字幕| 熟妇人妻中文av无码| 久久亚洲精品成人av无码网站| 无码少妇一区二区浪潮av| 久久亚洲AV成人无码| 亚洲日韩av无码| 国产精品午夜福利在线无码| 69天堂人成无码麻豆免费视频| 曰批全过程免费视频在线观看无码| 亚洲精品久久久久无码AV片软件| 亚洲精品无码专区久久久| 国产在线无码精品无码| 人妻av无码专区| 亚洲中文字幕久久精品无码A | 精品人妻大屁股白浆无码| 国产网红主播无码精品 | 人妻少妇无码精品视频区| 无码人妻aⅴ一区二区三区| 曰产无码久久久久久精品| 国产∨亚洲V天堂无码久久久| 亚洲精品97久久中文字幕无码 | 秋霞鲁丝片无码av| 无码人妻精品一二三区免费 | 在线精品自偷自拍无码中文| 无码少妇一区二区| 亚洲va中文字幕无码久久| 国产成人无码AV一区二区| 成人无码A区在线观看视频| 国产精品一级毛片无码视频| 国产乱子伦精品无码专区| 最新中文字幕AV无码不卡| 国产精品无码无需播放器| 水蜜桃av无码一区二区| 免费无码VA一区二区三区| 亚洲成无码人在线观看|