<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # .start ### RecorderManager.start(Object object) 開始錄音 #### 參數 ##### Object object 屬性類型默認值是否必填說明支持版本durationnumber60000否錄音的時長,單位 ms,最大值 600000(10 分鐘)sampleRatenumber8000否采樣率numberOfChannelsnumber2否錄音通道數encodeBitRatenumber48000否編碼碼率,有效值見下表格formatstringaac否音頻格式frameSizenumber否指定幀大小,單位 KB。傳入 frameSize 后,每錄制指定幀大小的內容后,會回調錄制的文件內容,不指定則不會回調。暫僅支持 mp3 格式。audioSourcestringauto否指定錄音的音頻輸入源,可通過 [wx.getAvailableAudioSources()](/read/wechat-game-api/98.md) 獲取當前可用的音頻源>= 2.1.0**object.sampleRate 的合法值** 值說明80008000 采樣率1102511025 采樣率1200012000 采樣率1600016000 采樣率2205022050 采樣率2400024000 采樣率3200032000 采樣率4410044100 采樣率4800048000 采樣率**object.numberOfChannels 的合法值** 值說明11 個通道22 個通道**object.format 的合法值** 值說明mp3mp3 格式aacaac 格式**object.audioSource 的合法值** 值說明auto自動設置,默認使用手機麥克風,插上耳麥后自動切換使用耳機麥克風,所有平臺適用buildInMic手機麥克風,僅限 iOSheadsetMic耳機麥克風,僅限 iOSmic麥克風(沒插耳麥時是手機麥克風,插耳麥時是耳機麥克風),僅限 Androidcamcorder同 mic,適用于錄制音視頻內容,僅限 Androidvoice\_communication同 mic,適用于實時溝通,僅限 Androidvoice\_recognition同 mic,適用于語音識別,僅限 Android#### 采樣率與編碼碼率限制 每種采樣率有對應的編碼碼率范圍有效值,設置不合法的采樣率或編碼碼率會導致錄音失敗,具體對應關系如下表。 采樣率編碼碼率800016000 ~ 480001102516000 ~ 480001200024000 ~ 640001600024000 ~ 960002205032000 ~ 1280002400032000 ~ 1280003200048000 ~ 1920004410064000 ~ 3200004800064000 ~ 320000#### 示例代碼 ``` <pre class="prettyprint"><ol class="linenums"><li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="kwd">const</span><span class="pln"> recorderManager </span><span class="pun">=</span><span class="pln"> wx</span><span class="pun">.</span><span class="pln">getRecorderManager</span><span class="pun">()</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln">recorderManager</span><span class="pun">.</span><span class="pln">onStart</span><span class="pun">(</span><span class="hljs-params"><span class="pun">()</span></span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="pun">{</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'recorder start'</span><span class="pun">)</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pun">})</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln">recorderManager</span><span class="pun">.</span><span class="pln">onPause</span><span class="pun">(</span><span class="hljs-params"><span class="pun">()</span></span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="pun">{</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'recorder pause'</span><span class="pun">)</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pun">})</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln">recorderManager</span><span class="pun">.</span><span class="pln">onStop</span><span class="pun">((</span><span class="hljs-params"><span class="pln">res</span></span><span class="pun">)</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="pun">{</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'recorder stop'</span><span class="pun">,</span><span class="pln"> res</span><span class="pun">)</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> </span><span class="kwd">const</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> tempFilePath </span><span class="pun">}</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> res</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pun">})</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln">recorderManager</span><span class="pun">.</span><span class="pln">onFrameRecorded</span><span class="pun">((</span><span class="hljs-params"><span class="pln">res</span></span><span class="pun">)</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> </span><span class="pun">{</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> </span><span class="kwd">const</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> frameBuffer </span><span class="pun">}</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> res</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> console</span><span class="pun">.</span><span class="pln">log</span><span class="pun">(</span><span class="str">'frameBuffer.byteLength'</span><span class="pun">,</span><span class="pln"> frameBuffer</span><span class="pun">.</span><span class="pln">byteLength</span><span class="pun">)</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pun">})</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="kwd">const</span><span class="pln"> options </span><span class="pun">=</span><span class="pln"> </span><span class="pun">{</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> duration</span><span class="pun">:</span><span class="pln"> </span><span class="lit">10000</span><span class="pun">,</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> sampleRate</span><span class="pun">:</span><span class="pln"> </span><span class="lit">44100</span><span class="pun">,</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> numberOfChannels</span><span class="pun">:</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> encodeBitRate</span><span class="pun">:</span><span class="pln"> </span><span class="lit">192000</span><span class="pun">,</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> format</span><span class="pun">:</span><span class="pln"> </span><span class="str">'aac'</span><span class="pun">,</span></code></li> <li class="l1"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pln"> frameSize</span><span class="pun">:</span><span class="pln"> </span><span class="lit">50</span></code></li> <li class="l"><code class="pcalibre9 pcalibre8 pcalibre7"><span class="pun">}</span></code></li> </ol> ``` recorderManager.start(options) > 原文: <https://developers.weixin.qq.com/minigame/dev/api/media/recorder/RecorderManager.start.html>
                  <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>

                              哎呀哎呀视频在线观看