iT邦幫忙

0

想問python 的time.sleep和麥克風問題

  • 分享至 

  • xImage

不好意思 我想問一下大家
有下面兩個功能一直用不起來
第一個:def get_floor_from_speech(elevator):
如果使用者講了延長 那麼就要開門,並且開啟倒數計時器十秒,如果在延長的過程中 使用者都沒有說"關門"那麼十秒後就要關門。但如果使用者有說"關門"那就要馬上關門 但計時器要關掉 不然就會變成兩次關門了。 我一直沒辦法暫停 再麻煩大師們了!!

第二個問題:為什麼我在講樓層的過程中 麥克風有時候會自己斷開,導致不能繼續錄下去? 不知道哪裡出了問題:(

先謝謝回答我的人

執行檔、或是記事本 都在這裡面
https://drive.google.com/drive/folders/1ufwVW3acJVzrU-uB2rxMshh_2WHwR0oT?usp=sharing

froce iT邦大師 1 級 ‧ 2023-05-15 10:31:07 檢舉
第一個問題:
不要一次停10秒,一次停一秒,每秒做一次判斷。
但我沒完全看完你的code,我懷疑會不會有人在time.sleep的時候說出指令,卻因為time.sleep堵塞無法辨識的狀況發生。

理論上你這個會用到queue,辨識在背後的一個專有線程,辨識結果輸入到queue,然後另一個線程或主線程消耗指令。

另外我猜第二個問題就是我剛剛提到的狀況。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答