Использование ресурса QT с PYQT6 для воспроизведения звука ⇐ Python
Использование ресурса QT с PYQT6 для воспроизведения звука
Я написал специальный код для использования звука в программе Python. Это работает, но я не могу использовать его с файлом ресурсов.
Я написал код для воспроизведения звука. Это работает.
из PyQt6.QtCore import QUrl из PyQt6.QtMultimedia импортировать QMediaPlayer, QAudioOutput импортировать ресурсы_rc def play(self, son ="sounds/clic.mp3"): self.player = QMediaPlayer() self.audio = QAudioOutput() self.player.setAudioOutput(self.audio) self.player.setSource(QUrl.fromLocalFile(сын)) self.player.play() Но я хочу использовать систему ресурсов. Я скомпилировал звук в конкретный файл.
из PyQt6.QtCore import QUrl из PyQt6.QtMultimedia импортировать QMediaPlayer, QAudioOutput импортировать ресурсы_rc def play(self, son =":/sounds/sounds/clic.mp3"): self.player = QMediaPlayer() self.audio = QAudioOutput() self.player.setAudioOutput(self.audio) self.player.setSource(QUrl.fromLocalFile(сын)) self.player.play() Когда я ввожу ссылку на ресурс вместо локальной ссылки, я получаю сообщение об ошибке: handleSourceError: 0x8007007B
Что случилось? Как я могу это исправить?
Я написал специальный код для использования звука в программе Python. Это работает, но я не могу использовать его с файлом ресурсов.
Я написал код для воспроизведения звука. Это работает.
из PyQt6.QtCore import QUrl из PyQt6.QtMultimedia импортировать QMediaPlayer, QAudioOutput импортировать ресурсы_rc def play(self, son ="sounds/clic.mp3"): self.player = QMediaPlayer() self.audio = QAudioOutput() self.player.setAudioOutput(self.audio) self.player.setSource(QUrl.fromLocalFile(сын)) self.player.play() Но я хочу использовать систему ресурсов. Я скомпилировал звук в конкретный файл.
из PyQt6.QtCore import QUrl из PyQt6.QtMultimedia импортировать QMediaPlayer, QAudioOutput импортировать ресурсы_rc def play(self, son =":/sounds/sounds/clic.mp3"): self.player = QMediaPlayer() self.audio = QAudioOutput() self.player.setAudioOutput(self.audio) self.player.setSource(QUrl.fromLocalFile(сын)) self.player.play() Когда я ввожу ссылку на ресурс вместо локальной ссылки, я получаю сообщение об ошибке: handleSourceError: 0x8007007B
Что случилось? Как я могу это исправить?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка PyQt6 в Python 3.13.0 – ModuleNotFoundError: нет модуля с именем PyQt6.sip
Anonymous » » в форуме Python - 0 Ответы
- 58 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка PyQt6 в Python 3.13.0 – ModuleNotFoundError: нет модуля с именем PyQt6.sip
Anonymous » » в форуме Python - 0 Ответы
- 54 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка PyQt6 в Python 3.13.0 – ModuleNotFoundError: нет модуля с именем PyQt6.sip
Anonymous » » в форуме Python - 0 Ответы
- 92 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка PyQt6 в Python 3.13.0 – ModuleNotFoundError: нет модуля с именем PyQt6.sip
Anonymous » » в форуме Python - 0 Ответы
- 64 Просмотры
-
Последнее сообщение Anonymous
-