History

add support for listing all audio devices and default device in JS

ZappoMan committed 12 years ago

Commit 7ef1fe31 parent df9e1ff6 files · +67 −7Browse files

Showing the changes to interface/src/scripting/AudioDeviceScriptingInterface.cpp (1 of 6 files). Show all

Unified · Split

interface/src/scripting/AudioDeviceScriptingInterface.cpp+18−2
@@ -36,9 +36,25 @@ bool AudioDeviceScriptingInterface::setOutputDevice(const QString& deviceName) { · 35 unmodified lines
3636 }
3737
3838 QString AudioDeviceScriptingInterface::getInputDevice() {
39− return Application::getInstance()->getAudio()->getInputAudioDeviceName();
39+ return Application::getInstance()->getAudio()->getDeviceName(QAudio::AudioInput);
4040 }
4141
4242 QString AudioDeviceScriptingInterface::getOutputDevice() {
43− return Application::getInstance()->getAudio()->getOutputAudioDeviceName();
43+ return Application::getInstance()->getAudio()->getDeviceName(QAudio::AudioOutput);
44+}
45+
46+QString AudioDeviceScriptingInterface::getDefaultInputDevice() {
47+ return Application::getInstance()->getAudio()->getDefaultDeviceName(QAudio::AudioInput);
48+}
49+
50+QString AudioDeviceScriptingInterface::getDefaultOutputDevice() {
51+ return Application::getInstance()->getAudio()->getDefaultDeviceName(QAudio::AudioOutput);
52+}
53+
54+QVector<QString> AudioDeviceScriptingInterface::getInputDevices() {
55+ return Application::getInstance()->getAudio()->getDeviceNames(QAudio::AudioInput);
56+}
57+
58+QVector<QString> AudioDeviceScriptingInterface::getOutputDevices() {
59+ return Application::getInstance()->getAudio()->getDeviceNames(QAudio::AudioOutput);
4460 }