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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 系統內置功能模塊說明 >[info] 自美系統已經將語音喚醒、語音合成、語音轉文字、設備網關等作為系統級插件提供。 各個模塊之間同樣是使用消息機制傳遞信息的。有關消息機制請參考[插件消息機制](http://docs.16302.com/2987119) ## 系統模塊目錄結構 ```shell /home/用戶名/keyicx/server/python/package下的文件列表 ├── AudioPlay.py ├── Awake.py # 語音喚醒 ├── Daemon.py # 守護進程 ├── MqttProxy.py # MQTT代理 ├── Record.py # 錄音服務 ├── Screen.py # 屏幕控制 ├── SocketProxy.py # Socket消息進程 ├── SpeechSynthesis.py # 語音合成 ├── VoiceRecognition.py # 語音轉文字 └── WebServer.py ``` 語音喚醒、語音合成、錄音服務、語音轉文字支持源代碼二次開發,相關開發遵從`消息規范` ## 調用系統功能 >[info] **★ 調用喚醒** >[danger] 調用喚醒比較特殊,這里使用到一個控制中心專屬的類型 `MsgType.Awake` ,這個方法向控制中心發送喚醒請求。 在你的插件程序中添加`self.send(MsgType.Awake, Receiver="ControlCenter", "Data": "")`這段代碼即可喚醒設備。 ![](http://qiniucn.16302.com/48cf5259f11ad5cc9cd7a8b8e032b7a5) >[info] **開始錄音** 在你的插件程序中添加`self.send(MsgType.Start, Receiver='Record', Data="")`即自動錄音并自動錄音轉文字并在屏幕中顯示 ![](http://qiniucn.16302.com/e7172ed36f26ba246a0b4b0da86c3059) >[danger] 建議執行這個方法錄音,這個方法調用錄音后會把錄音后的內容文字發送回調用者,也就是哪個插件調用的錄音,就會返回`MsgType.Text`類型的文本到哪個插件的`Text`方法中,通俗的講就是,誰調用,返回給誰。 >[info] **語音合成** 在你的插件程序中添加`self.send(MsgType.Text, Receiver='SpeechSynthesis', Data="你好啊")` 就會將Data中的內容合成語音并播放。 ![](http://qiniucn.16302.com/060771f88085498ec85225344b534e12) ## 精簡的錄音與合成方式 >[danger] 不建議使用精簡版錄音方式,因為不同的業務同時調用這個方法,如果某個業務卡死會導致整個系統崩潰。 > 精簡方式錄音 `str1 = self.listen()` > 精簡方式合成語音 這個方法會將合成內容同時發送到屏幕和語音合成 `self.say(str1)`
                  <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>

                              哎呀哎呀视频在线观看