<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                Audio是本書碰到的第一個復雜系統,這個系統整體示意圖如圖7-18所示: :-: ![](http://img.blog.csdn.net/20150802161105659?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center) 圖7-18 Audio系統大家族 從圖7-18中可以看出: - 音頻數據的輸入輸出不論是Java層和Native層,都是通過AudioTrack和AudioRecord類完成的。事實上,Audio系統提供的I/O接口就是AudioTrack和AudioRecord類。音頻I/O是Audio系統最重要的部分。建議讀者反復閱讀,加深理解。 -AudioManager用來做音量調節、audio模式的選擇、設備連接控制等。這些都會和Native的AP交互。從我個人博客和其他技術論壇的統計來看,較少有人關注AudioPolicy,畢竟在這一塊Android已提供了一個足夠好用的AudioPolicyManagerBase類。不過作為Audio系統不可或缺的一部分,AudioPolicy的重要性是不言而喻的。 * * * * * **建議**:無論怎么說,數據I/O畢竟是Audio系統中關鍵之關鍵,所以請讀者一定要仔細閱讀,體會其中精妙所在。 * * * * * Audio系統中還有其他部分(例如AudioRecord、Java層的AudioSystem,AudioService等),本書沒有涉及。讀者可結合個人需要自行分析。在現有的基礎上,要學習,掌握這些內容都不會太難。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看