Qt 4.8 Ses Seviyesi Ayarlama

13 views
Skip to first unread message

Hakan Aktan

unread,
Jun 26, 2019, 6:30:45 AM6/26/19
to Qt Türkiye
Merhabalar,

Qt 4.8 ile Phonon VolumeSlider ile (embedded linux) cihazın ses yüksekliğini değiştiriyorum ama ekranı kapatıp tekrar açtığımda ses seviyesi aynı maksimum da görünüyor.

Bu konuda çalışan ya da fikri olan var mıdır?

Kodlar aşağıdaki gibi : 

 //sound operations
        mediaObject = new Phonon::MediaObject(this);
        mediaObject->setCurrentSource(Phonon::MediaSource("/home/root/aaa.wav"));
        audioOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this);

        Phonon::Path path = Phonon::createPath(mediaObject, audioOutput);

        connect(audioOutput,SIGNAL(volumeChanged(qreal)),this,SLOT(volumeChanged(qreal)));

        volumeSlider = new Phonon::VolumeSlider;
        volumeSlider->setAudioOutput(audioOutput);
        ui->verticalLayoutSound->addWidget(volumeSlider,1,Qt::AlignCenter);
        volumeSlider->setGeometry(0,0,200,30);
        volumeSlider->setOrientation(Qt::Orientation::Vertical);
        volumeSlider->setMouseTracking(true);
        volumeSlider->setUpdatesEnabled(true);
        volumeSlider->show();


slot kodu:

void formDiagnostic::volumeChanged(qreal newLevel)
{
    qreal volumeLevel = audioOutput->volume();
    qDebug() << "Volume Changed To:" << volumeLevel;
}

Samet Yıldıran

unread,
Jun 26, 2019, 6:37:39 AM6/26/19
to qttu...@googlegroups.com
Hakim değilim ama fikir vermesi açısından sesin son halini bi yerde tutup ekran güncellenirken tekrar ona göre belirlemen gerekiyordur belkide? 

26 Haz 2019 Çar 13:30 tarihinde Hakan Aktan <hakan...@gmail.com> şunu yazdı:
--
--
Qt Türkiye E-Posta Listesi
Yazılanlardan sadece yazan sorumludur...
Mesaj göndermek için qttu...@googlegroups.com
Listeden çıkmak için qtturkiye-...@googlegroups.com
Liste hakkında daha fazla bilgi için
http://groups.google.com/group/qtturkiye
Qt Türkiye: http://qt.comu.edu.tr
---
Bu iletiyi Google Grupları'ndaki "Qt Türkiye" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için qtturkiye+...@googlegroups.com adresine e-posta gönderin.
Bu tartışmayı web'de görüntülemek için https://groups.google.com/d/msgid/qtturkiye/625b53fb-e880-495d-b37d-d5e5aaeef035%40googlegroups.com adresini ziyaret edin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.

Hakan Aktan

unread,
Jun 26, 2019, 6:51:51 AM6/26/19
to qttu...@googlegroups.com
Phonon Volume Slider nesnesi direk ses değişikliğini ve mevcut seviyeyi algılıyor.
Ayrıca bu ekrandan çıkıp seslendirme yapılan ekrana geçiyorum, ses seviyesi değişmemiş oluyor.


Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.


--
-------------------
Hakan Aktan 
-------------------
Reply all
Reply to author
Forward
0 new messages