MdiMjpegWidget::MdiMjpegWidget(QWidget *parent) : MdiVideoChild(parent) { m_thread = new MjpegThread(); setVideoSource(m_thread); QHBoxLayout *layout = new QHBoxLayout(); m_urlInput = new QLineEdit(); connect(m_urlInput, SIGNAL(returnPressed()), this, SLOT(urlReturnPressed())); layout->addWidget(new QLabel("URL:")); layout->addWidget(m_urlInput); m_layout->addLayout(layout); setWindowTitle("MJPEG"); videoWidget()->setFps(7); QSettings settings; QString lastUrl = settings.value("mdimjpegwidget/last-url","").toString(); if(!lastUrl.isEmpty()) { m_urlInput->setText(lastUrl); urlReturnPressed(); } }
void HangoutViewWidget::updateClientVideo(YuvFrameRefPtr frame, int senderId) { auto videoWidget = d->videoWidgets.value(senderId); if (!videoWidget) { //HL_WARN(HL, QString("Received video frame for unknown client (client-id=%1)").arg(senderId).toStdString()); //ClientEntity c; c.id = senderId; c.name = "unknown"; //addClient(c, ChannelEntity()); return; } if (senderId == d->fullViewClientId) { auto w = d->fullViewWidget->remoteVideoWidget(); if (w) { w->videoWidget()->setFrame(frame); } } videoWidget->videoWidget()->setFrame(frame); }