簡體   English   中英

使用Python3播放聲音文件或聲音?

[英]Play a sound file or sound with Python3?

我正在學習python。 我想到了一個有趣且可行的練習(對我而言是菜鳥)來測試自己。

我想編寫一個腳本,要求用戶輸入字符串..然后將字符串轉換為莫爾斯電碼並播放。 我只是不知道如何在Python中訪問/播放聲音文件...哪種類型..wav .mp3或其他類型都沒有關系,無論哪種類型最適合Python。 很明顯,這只是一聲短促的嗶嗶聲,將持續一定時間(非常短)。 我看到有人建議使用pygame ..那是唯一的選擇嗎? 出於教育目的,我想知道如何使用標准庫(如果可能)執行此操作。 如果不是,一個模塊就可以了。

還是更好,有沒有辦法只用python代碼創建提示音? 換句話說,根本不需要聲音文件。 一個函數說“以x頻率在x時間內發出聲音”?

您可以嘗試使用winsound庫(內置)。

通過使用winsound.PlaySound(filename,winsound.SND_FILENAME)您可以播放WAV音頻文件。

通過使用winsound.Beep(frequency(in Hz),duration(in miliseconds))您應該能夠發出蜂鳴聲。

Beep()函數極有可能無法正常工作,就我而言,我目前正在研究它。

在這里看看文檔: https : //docs.python.org/3.7/library/winsound.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM