Ver código fonte

修复正常运行

zhuizhu 7 meses atrás
pai
commit
61b291ac9b
2 arquivos alterados com 9 adições e 3 exclusões
  1. 8 2
      libs/AVPlayer/avplayerwidget.cpp
  2. 1 1
      mainwindow.cpp

+ 8 - 2
libs/AVPlayer/avplayerwidget.cpp

@@ -23,7 +23,7 @@ AVPlayerWidget::AVPlayerWidget(QWidget *parent)
     m_volumeSlider->setValue(50);
     
     // 设置默认测试URL
-    m_urlEdit->setText("rtmp://127.0.0.1:1935/stream/V1/stream");
+    m_urlEdit->setText("rtmp://106.55.186.74:1935/stream/V1/");
 }
 
 AVPlayerWidget::~AVPlayerWidget()
@@ -103,6 +103,8 @@ void AVPlayerWidget::setupUI()
     // 设置初始状态
     m_pauseButton->setEnabled(false);
     m_stopButton->setEnabled(false);
+
+    controlWidget->hide();
 }
 
 void AVPlayerWidget::connectSignals()
@@ -249,11 +251,14 @@ void AVPlayerWidget::setPlayRoomId(const QString &id)
     // 以当前URL为基准,去掉最后一节后拼接房间ID,避免硬编码服务器地址
     QString base = m_urlEdit->text().trimmed();
     if (base.isEmpty()) {
-        base = "rtmp://127.0.0.1:1935/stream/V1/stream";
+        base = "rtmp://106.55.186.74:1935/stream/V1/";
     }
+    // rtmp://106.55.186.74:1935/stream/V1/0198da41-cdb6-78e3-879d-2ea32d58f73f
     int lastSlash = base.lastIndexOf('/');
     QString streamBase = lastSlash > 0 ? base.left(lastSlash) : base;
     QString url = streamBase + "/" + id;
+
+    qDebug() << "setPlayRoomId" << url;
     m_urlEdit->setText(url);
 }
 
@@ -261,6 +266,7 @@ void AVPlayerWidget::startPlay()
 {
     const QString url = m_urlEdit->text().trimmed();
     if (!url.isEmpty()) {
+        qDebug() << "startPlay" << url;
         play(url);
     }
 }

+ 1 - 1
mainwindow.cpp

@@ -368,7 +368,7 @@ void MainWindow::checkRoom(MainPanel *target, const QString &meetingId)
 {
     // 创建两个异步操作的Promise
     RoomInfo roomInfo;
-    roomInfo.id = "";
+    roomInfo.id = meetingId;
     QFuture<HttpResponse> getRoomListFuture = getRoomListApi(roomInfo);
 
     // 使用fromQFuture将QFuture转换为QPromise