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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 用 Python 播放聲音 > 原文: [https://pythonbasics.org/python-play-sound/](https://pythonbasics.org/python-play-sound/) 在 Python 上播放聲音很容易。 有幾個模塊可以播放聲音文件(`.wav`)。 這些解決方案是跨平臺的(Windows,Mac,Linux)。 主要區別在于易用性和受支持的文件格式。 所有這些都應與 Python 3 一起使用。除非您指定路徑,否則音頻文件應與 python 程序位于同一目錄中。 讓我們探討一下選項! ## 用 Python 播放聲音 ### `playsound`模塊 `playsound`模塊是可以播放音頻文件的跨平臺模塊。 它沒有任何依賴性,只需在您的`virtualenv`中使用`pip`安裝并運行即可! ```py from playsound import playsound playsound('audio.mp3') ``` 在平臺上的實現是不同的。 它在 Windows 上使用`windll.winm`,在 Apple OS X 上使用`AppKit.NSSound`,在 Linux 上使用`GStreamer`。 我已經使用 Python 3.5.3。進行了測試。 這對 WAV 和 MP3 文件均適用。 ### `pydub` 您可以使用`pydub`模塊播放聲音文件。 可以在 PyPI 儲存庫中(隨`pip`一起安裝)。此模塊可以在下面使用 PyAudio 和`ffmpeg`。 ```py from pydub import AudioSegment from pydub.playback import play song = AudioSegment.from_wav("sound.wav") play(song) ``` ### `tksnack` `tksnack`模塊聲音套件可以播放多個音頻文件:WAV,AU,AIFF,MP3,CSL,SD,SMP 和 NIST/Sphere。 您可以使用包管理器進行安裝:`apt install python3-tksnack`。 對于舊版本,有`python-tksnack`。 該模塊取決于 Tkinter。 這意味著要使用此模塊播放聲音,您還必須導入 gui 模塊 Tkinter。 該模塊似乎暫時沒有更新。 ```py from Tkinter import * import tkSnack root = Tk() tkSnack.initializeSnack(root) snd = tkSnack.Sound() snd.read('sound.wav') snd.play(blocking=1) ``` ### 本機播放器 您還可以在系統上本地播放聲音。 這要求您在終端上安裝某種音頻播放器。 在 Linux 上,您可以使用`mpg123`。 這只是通過外部播放器播放 mp3 文件。 ```py # apt install mpg123 import os file = "file.mp3" os.system("mpg123 " + file) ``` [下載音頻示例](https://social.pythonbasics.org/download-audio-examples/)
                  <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>

                              哎呀哎呀视频在线观看