Exemplo n.º 1
0
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();
}
Exemplo n.º 2
0
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()));
}