最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pyqt6中QMediaPlayer音視頻播放的使用

 更新時(shí)間:2025年05月14日 09:48:57   作者:爬無(wú)止境  
QMediaPlayer?是 PyQt6 中用于音視頻播放的類,提供了對(duì)多種媒體格式的支持,能夠播放本地文件、流媒體、音頻以及視頻,本文就來(lái)介紹一下Pyqt6中QMediaPlayer音視頻播放的使用,感興趣的可以了解一下

QMediaPlayer 是 PyQt6 中用于音視頻播放的類,提供了對(duì)多種媒體格式的支持,能夠播放本地文件、流媒體、音頻以及視頻等。它是 QtMultimedia 模塊的一部分,主要通過(guò)與 QMediaPlayer 結(jié)合使用的控件,如 QVideoWidget 來(lái)顯示視頻內(nèi)容。

主要功能:

1. 加載和播放媒體:

  • setSource():設(shè)置要播放的媒體源,可以是本地文件、URL 或媒體流。
  • play():開(kāi)始播放音頻或視頻。
  • pause():暫停播放。
  • stop():停止播放。

2. 控制音量:

  • setVolume():設(shè)置音量(0到100之間)。

3. 控制播放進(jìn)度:

  • setPosition():設(shè)置播放的當(dāng)前位置(以毫秒為單位)。
  • position():獲取當(dāng)前播放位置。

4. 獲取媒體信息:

  • duration():獲取媒體的總時(shí)長(zhǎng)(以毫秒為單位)。
  • media():獲取當(dāng)前播放的媒體內(nèi)容。

5. 信號(hào):

  • mediaStatusChanged: 當(dāng)媒體播放狀態(tài)發(fā)生變化時(shí)發(fā)出信號(hào)。
  • positionChanged: 當(dāng)播放進(jìn)度改變時(shí)發(fā)出信號(hào)。
  • durationChanged: 當(dāng)媒體的總時(shí)長(zhǎng)發(fā)生變化時(shí)發(fā)出信號(hào)。
  • error: 當(dāng)播放出錯(cuò)時(shí)觸發(fā)。

6. 視頻輸出:

  • setVideoOutput(): 設(shè)置一個(gè)視頻控件(如 QVideoWidget)來(lái)顯示播放的視頻內(nèi)容。

示例代碼:

from PyQt6.QtWidgets import QApplication, QPushButton, QVBoxLayout, QWidget
from PyQt6.QtMultimedia import QMediaPlayer, QAudioOutput
from PyQt6.QtCore import QUrl

app = QApplication([])

# 界面
window = QWidget()
layout = QVBoxLayout()

# 播放器
# 播放器
player = QMediaPlayer()
audio_output = QAudioOutput()
player.setAudioOutput(audio_output)
player.setSource(QUrl.fromLocalFile("./res/music/提示音1.mp3"))  # 指定本地音頻文件
player.play()
player.setLoops(5)  # 循環(huán)播放

# 播放按鈕
button = QPushButton("停止")
button.clicked.connect(player.stop)

layout.addWidget(button)
window.setLayout(layout)
window.show()
app.exec()

關(guān)鍵方法總結(jié):

  • setSource(): 設(shè)置媒體源。
  • play()pause()stop(): 控制播放。
  • setVolume(): 調(diào)整音量。
  • setPosition(): 設(shè)置播放進(jìn)度。
  • setVideoOutput(): 設(shè)置視頻輸出窗口。

到此這篇關(guān)于Pyqt6中QMediaPlayer音視頻播放的使用的文章就介紹到這了,更多相關(guān)Pyqt6 QMediaPlayer音視頻播放內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

最新評(píng)論

芦溪县| 法库县| 改则县| 汨罗市| 石屏县| 启东市| 蛟河市| 潮州市| 娄烦县| 河南省| 虞城县| 峡江县| 孝感市| 连江县| 巨野县| 忻城县| 乡宁县| 柳林县| 高邮市| 大余县| 河南省| 陆良县| 桃江县| 繁昌县| 临武县| 永丰县| 缙云县| 阿鲁科尔沁旗| 涿鹿县| 盘山县| 南宫市| 台湾省| 卓资县| 陇南市| 商河县| 上高县| 竹北市| 西乡县| 崇义县| 延川县| 湖北省|