MusicWidget::MusicWidget(QString musicinfo, QString lrclink, QWidget *parent, QMediaPlayer *player):musicinfo(musicinfo),lrclink(lrclink),QWidget(parent),player(player),piclabel(0) ,piclabel2(0),timelabel(0),infolabel(0),ratelabel(0),lrclabel(0) { /* QNetworkProxy proxy; proxy.setType(QNetworkProxy::HttpProxy); proxy.setHostName("10.1.243.240"); proxy.setPort(8080); QNetworkProxy::setApplicationProxy(proxy); */ connect(player, SIGNAL(metaDataAvailableChanged(bool)), this, SLOT(updateNetinfo())); //connect(player, SIGNAL(durationChanged(qint64)), this, SLOT(updateDuration(qint64))); this->curPlayModel = MODEL_NET; createwidgets(); curTime = QTime::currentTime(); getlrc(); showNetimg(); connect(player,SIGNAL(positionChanged(qint64)),this,SLOT(updatePosition(qint64))); player->play(); qDebug() << curTime.toString(); }
MusicWidget::MusicWidget(QWidget *parent,QMediaPlayer *player) : QWidget(parent),player(player),piclabel(0) ,piclabel2(0),timelabel(0),infolabel(0),ratelabel(0) { createwidgets(); player->setVolume(30); player->play(); connect(player,SIGNAL(durationChanged(qint64)),this,SLOT(updateDuration(qint64))); connect(player,SIGNAL(positionChanged(qint64)),this,SLOT(updatePosition(qint64))); connect(player,SIGNAL(metaDataAvailableChanged(bool)),this,SLOT(updateInfo())); }