diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-06-07 15:43:59 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-06-07 20:22:14 +0200 |
commit | c551613cd00586dd1a2f6a7d0576c68bbe7a72f1 (patch) | |
tree | 49b63a31c11f63b0b60b330f588f2fdc4bf7d56c /examples/multimedia | |
parent | 886ed33f84453a05ca04c50ed39240fbfd8e1a9b (diff) |
PySide6: Adapt to latest changes in QtMultimedia
Rename QAudioOutput to QAudioSink and QAudioInput to QAudioSource,
following qtmultimedia/3350275e25c96b391e31d2c9c472b4f0aa58b8f7,
qtmultimedia/aa1f073a32147d147e4e9a0fee9dde8ccc30531e.
Pick-to: 6.1
Change-Id: I78bca6f8e9c43ef42753b3a81921440afe4ad387
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'examples/multimedia')
-rw-r--r-- | examples/multimedia/audiooutput/audiooutput.py | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/examples/multimedia/audiooutput/audiooutput.py b/examples/multimedia/audiooutput/audiooutput.py index 6035150c2..d391af76e 100644 --- a/examples/multimedia/audiooutput/audiooutput.py +++ b/examples/multimedia/audiooutput/audiooutput.py @@ -49,7 +49,7 @@ from struct import pack from PySide6.QtCore import (QByteArray, QIODevice, Qt, QSysInfo, QTimer, qWarning, Slot) from PySide6.QtMultimedia import (QAudio, QAudioDeviceInfo, QAudioFormat, - QAudioOutput, QMediaDevices) + QAudioSink, QMediaDevices) from PySide6.QtWidgets import (QApplication, QComboBox, QHBoxLayout, QLabel, QMainWindow, QPushButton, QSlider, QVBoxLayout, QWidget) @@ -211,40 +211,40 @@ class AudioTest(QMainWindow): self.create_audio_output() def create_audio_output(self): - self.m_audioOutput = QAudioOutput(self.m_device, self.m_format) - self.m_audioOutput.stateChanged.connect(self.handle_state_changed) + self.m_audioSink = QAudioSink(self.m_device, self.m_format) + self.m_audioSink.stateChanged.connect(self.handle_state_changed) self.m_generator.start() - self.m_audioOutput.start(self.m_generator) - self.m_volumeSlider.setValue(self.m_audioOutput.volume() * 100) + self.m_audioSink.start(self.m_generator) + self.m_volumeSlider.setValue(self.m_audioSink.volume() * 100) @Slot(int) def device_changed(self, index): self.m_pullTimer.stop() self.m_generator.stop() - self.m_audioOutput.stop() + self.m_audioSink.stop() self.m_device = self.m_deviceBox.itemData(index) self.create_audio_output() @Slot(int) def volume_changed(self, value): - if self.m_audioOutput is not None: - self.m_audioOutput.setVolume(value / 100.0) + if self.m_audioSink is not None: + self.m_audioSink.setVolume(value / 100.0) @Slot() def notified(self): - bytes_free = self.m_audioOutput.bytesFree() - elapsed = self.m_audioOutput.elapsedUSecs() - processed = self.m_audioOutput.processedUSecs() + bytes_free = self.m_audioSink.bytesFree() + elapsed = self.m_audioSink.elapsedUSecs() + processed = self.m_audioSink.processedUSecs() qWarning(f"bytesFree = {bytes_free}, " f"elapsedUSecs = {elapsed}, " f"processedUSecs = {processed}") @Slot() def pull_timer_expired(self): - if self.m_audioOutput is not None and self.m_audioOutput.state() != QAudio.StoppedState: - bytes_free = self.m_audioOutput.bytesFree() + if self.m_audioSink is not None and self.m_audioSink.state() != QAudio.StoppedState: + bytes_free = self.m_audioSink.bytesFree() data = self.m_generator.read(bytes_free) if data: self.m_output.write(data) @@ -252,35 +252,35 @@ class AudioTest(QMainWindow): @Slot() def toggle_mode(self): self.m_pullTimer.stop() - self.m_audioOutput.stop() + self.m_audioSink.stop() if self.m_pullMode: self.m_modeButton.setText(self.PULL_MODE_LABEL) - self.m_output = self.m_audioOutput.start() + self.m_output = self.m_audioSink.start() self.m_pullMode = False self.m_pullTimer.start(20) else: self.m_modeButton.setText(self.PUSH_MODE_LABEL) self.m_pullMode = True - self.m_audioOutput.start(self.m_generator) + self.m_audioSink.start(self.m_generator) self.m_suspendResumeButton.setText(self.SUSPEND_LABEL) @Slot() def toggle_suspend_resume(self): - if self.m_audioOutput.state() == QAudio.SuspendedState: + if self.m_audioSink.state() == QAudio.SuspendedState: qWarning("status: Suspended, resume()") - self.m_audioOutput.resume() + self.m_audioSink.resume() self.m_suspendResumeButton.setText(self.SUSPEND_LABEL) - elif self.m_audioOutput.state() == QAudio.ActiveState: + elif self.m_audioSink.state() == QAudio.ActiveState: qWarning("status: Active, suspend()") - self.m_audioOutput.suspend() + self.m_audioSink.suspend() self.m_suspendResumeButton.setText(self.RESUME_LABEL) - elif self.m_audioOutput.state() == QAudio.StoppedState: + elif self.m_audioSink.state() == QAudio.StoppedState: qWarning("status: Stopped, resume()") - self.m_audioOutput.resume() + self.m_audioSink.resume() self.m_suspendResumeButton.setText(self.SUSPEND_LABEL) - elif self.m_audioOutput.state() == QAudio.IdleState: + elif self.m_audioSink.state() == QAudio.IdleState: qWarning("status: IdleState") state_map = { |