Esempio n. 1
0
void MediaDeviceWatcher::updateDefaults()
{
    QString id;

    QString userPrefAudioOut = PsiOptions::instance()->getOption("options.media.devices.audio-output").toString();
    bool hasAudioOut = !id.isNull();
    QString userPrefAudioIn = PsiOptions::instance()->getOption("options.media.devices.audio-input").toString();
    bool hasAudioIn = !id.isNull();
    QString userPrefVideoIn = PsiOptions::instance()->getOption("options.media.devices.video-input").toString();
    bool hasVideoIn = !id.isNull();


    //configuration.liveInput = s.value("liveInput", true).toBool();
	//configuration.loopFile = s.value("liveFile", true).toBool();
    //configuration.file = s.value("file", QString()).toString();

    //QString audioParams = s.value("audioParams").toString();
    //QString videoParams = s.value("videoParams").toString();

    _configuration.audioOutDeviceId = (hasAudioIn && userPrefAudioIn.isEmpty())?
                QString() : defaultDeviceId(_features.audioOutputDevices(), userPrefAudioOut);
    _configuration.audioInDeviceId = (hasAudioOut && userPrefAudioOut.isEmpty())?
                QString() : defaultDeviceId(_features.audioInputDevices(), userPrefAudioIn);
    _configuration.videoInDeviceId = (hasVideoIn && userPrefVideoIn.isEmpty())?
                QString() : defaultDeviceId(_features.videoInputDevices(), userPrefVideoIn);
}
Esempio n. 2
0
Device::Device()
{
  initWithDeviceId(defaultDeviceId());
}