aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-06-07 15:43:59 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-06-07 20:22:14 +0200
commitc551613cd00586dd1a2f6a7d0576c68bbe7a72f1 (patch)
tree49b63a31c11f63b0b60b330f588f2fdc4bf7d56c /examples
parent886ed33f84453a05ca04c50ed39240fbfd8e1a9b (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')
-rw-r--r--examples/multimedia/audiooutput/audiooutput.py46
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 = {