久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

      <legend id='Biozz'><style id='Biozz'><dir id='Biozz'><q id='Biozz'></q></dir></style></legend>

        <tfoot id='Biozz'></tfoot>

        <small id='Biozz'></small><noframes id='Biozz'>

        • <bdo id='Biozz'></bdo><ul id='Biozz'></ul>
        <i id='Biozz'><tr id='Biozz'><dt id='Biozz'><q id='Biozz'><span id='Biozz'><b id='Biozz'><form id='Biozz'><ins id='Biozz'></ins><ul id='Biozz'></ul><sub id='Biozz'></sub></form><legend id='Biozz'></legend><bdo id='Biozz'><pre id='Biozz'><center id='Biozz'></center></pre></bdo></b><th id='Biozz'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Biozz'><tfoot id='Biozz'></tfoot><dl id='Biozz'><fieldset id='Biozz'></fieldset></dl></div>

        如何使用 Pyqt5 QtMultimedia 播放聲音?

        How to play sound with Pyqt5 QtMultimedia?(如何使用 Pyqt5 QtMultimedia 播放聲音?)

      1. <tfoot id='iuoy3'></tfoot>
          <i id='iuoy3'><tr id='iuoy3'><dt id='iuoy3'><q id='iuoy3'><span id='iuoy3'><b id='iuoy3'><form id='iuoy3'><ins id='iuoy3'></ins><ul id='iuoy3'></ul><sub id='iuoy3'></sub></form><legend id='iuoy3'></legend><bdo id='iuoy3'><pre id='iuoy3'><center id='iuoy3'></center></pre></bdo></b><th id='iuoy3'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='iuoy3'><tfoot id='iuoy3'></tfoot><dl id='iuoy3'><fieldset id='iuoy3'></fieldset></dl></div>

          <small id='iuoy3'></small><noframes id='iuoy3'>

          • <legend id='iuoy3'><style id='iuoy3'><dir id='iuoy3'><q id='iuoy3'></q></dir></style></legend>
              <bdo id='iuoy3'></bdo><ul id='iuoy3'></ul>
                <tbody id='iuoy3'></tbody>

                1. 本文介紹了如何使用 Pyqt5 QtMultimedia 播放聲音?的處理方法,對大家解決問題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  def play_tts(self,file_path):
                     file = open(file_path)
                     mixer.init()
                     mixer.music.load(file)
                     mixer.music.play()
                     while mixer.music.get_busy():
                         time.sleep(0.03)
                         if window.ttsIs:
                             break
                     mixer.stop()
                     mixer.quit()
                     file.close()
                     remove(file_path)
                  

                  如何用 QtMultimedia 編寫上述代碼?

                  How do I write the above code with QtMultimedia?

                  你能舉個(gè)例子嗎?

                  推薦答案

                  如果文件是 .wav 則只需使用 QSound:

                  If the file is a .wav then just use QSound:

                  import os
                  import sys
                  
                  from PyQt5 import QtCore, QtMultimedia
                  
                  CURRENT_DIR = os.path.dirname(os.path.realpath(__file__))
                  
                  
                  def main():
                      filename = os.path.join(CURRENT_DIR, "beal.wav")
                  
                      app = QtCore.QCoreApplication(sys.argv)
                  
                      QtMultimedia.QSound.play(filename)
                  
                  
                      # end in 5 seconds:
                      QtCore.QTimer.singleShot(5 * 1000, app.quit)
                  
                      sys.exit(app.exec_())
                  
                  
                  if __name__ == "__main__":
                      main()
                  

                  如果你想播放更多格式,那么你應(yīng)該使用 QMediaPlayer:

                  If you want to play more formats then you should use QMediaPlayer:

                  import os
                  import sys
                  
                  from PyQt5 import QtCore, QtMultimedia
                  
                  CURRENT_DIR = os.path.dirname(os.path.realpath(__file__))
                  
                  
                  def main():
                      filename = os.path.join(CURRENT_DIR, "sound.mp3")
                  
                      app = QtCore.QCoreApplication(sys.argv)
                  
                      player = QtMultimedia.QMediaPlayer()
                  
                      def handle_state_changed(state):
                          if state == QtMultimedia.QMediaPlayer.PlayingState:
                              print("started")
                          elif state == QtMultimedia.QMediaPlayer.StoppedState:
                              print("finished")
                              QtCore.QCoreApplication.quit()
                  
                      player.stateChanged.connect(handle_state_changed)
                  
                      url = QtCore.QUrl.fromLocalFile(filename)
                      player.setMedia(QtMultimedia.QMediaContent(url))
                      player.play()
                  
                      sys.exit(app.exec_())
                  
                  
                  if __name__ == "__main__":
                      main()
                  

                  這篇關(guān)于如何使用 Pyqt5 QtMultimedia 播放聲音?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  How to bind a function to an Action from Qt menubar?(如何將函數(shù)綁定到 Qt 菜單欄中的操作?)
                  PyQt progress jumps to 100% after it starts(PyQt 啟動后進(jìn)度躍升至 100%)
                  How to set yaxis tick label in a fixed position so that when i scroll left or right the yaxis tick label should be visible?(如何將 yaxis 刻度標(biāo)簽設(shè)置在固定位置,以便當(dāng)我向左或向右滾動時(shí),yaxis 刻度標(biāo)簽應(yīng)該可見
                  `QImage` constructor has unknown keyword `data`(`QImage` 構(gòu)造函數(shù)有未知關(guān)鍵字 `data`)
                  Change x-axis ticks to custom strings(將 x 軸刻度更改為自定義字符串)
                  How to show progress bar while saving file to excel in python?(如何在python中將文件保存為excel時(shí)顯示進(jìn)度條?)
                    <tbody id='ikWFu'></tbody>

                    <small id='ikWFu'></small><noframes id='ikWFu'>

                  • <legend id='ikWFu'><style id='ikWFu'><dir id='ikWFu'><q id='ikWFu'></q></dir></style></legend>

                        <bdo id='ikWFu'></bdo><ul id='ikWFu'></ul>
                        • <tfoot id='ikWFu'></tfoot>

                            <i id='ikWFu'><tr id='ikWFu'><dt id='ikWFu'><q id='ikWFu'><span id='ikWFu'><b id='ikWFu'><form id='ikWFu'><ins id='ikWFu'></ins><ul id='ikWFu'></ul><sub id='ikWFu'></sub></form><legend id='ikWFu'></legend><bdo id='ikWFu'><pre id='ikWFu'><center id='ikWFu'></center></pre></bdo></b><th id='ikWFu'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='ikWFu'><tfoot id='ikWFu'></tfoot><dl id='ikWFu'><fieldset id='ikWFu'></fieldset></dl></div>
                            主站蜘蛛池模板: 亚洲啪啪网 | 国产欧美日韩 | 91免费国产| 一级片免费网站 | 毛片网页 | 日韩特黄 | 亚洲一级黄色片 | 久草资源在线 | 综合色婷婷一区二区亚洲欧美国产 | 国产一区二区在线观看视频 | 欧美一区二区在线播放 | 色av吧 | 成人免费毛片男人用品 | 一道本av| 国产精品999999 | 天天做天天干 | 日韩综合久久 | 日日夜夜天天 | 中文字幕视频在线 | 亚洲精品乱码久久久久久蜜桃91 | 日韩欧美精品一区二区 | 九九九九精品 | 中文字幕一区二区三区视频 | 欧美日韩一区二 | 亚洲小说欧美激情另类 | 色婷婷狠狠 | 天堂中文字幕免费一区 | 婷婷天堂 | 久热在线 | 久久久亚洲精品视频 | 成人片在线看 | 日韩成人在线免费观看 | 日本不卡在线视频 | 精品久久久久久久 | 在线免费看a | 日本一区二区不卡视频 | 伊人91| 97色婷婷 | 黄色国产视频 | 亚洲国产精品久久久 | 国产综合在线视频 |