Skip to content

Commit

Permalink
7.0.023
Browse files Browse the repository at this point in the history
  • Loading branch information
yangrtc committed Aug 11, 2023
1 parent 0df0d55 commit 3b12e70
Show file tree
Hide file tree
Showing 19 changed files with 811 additions and 213 deletions.
6 changes: 6 additions & 0 deletions demo/metaplayer7/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,12 @@

int main(int argc, char *argv[])
{
#if defined (__APPLE__)
QSurfaceFormat format;
format.setVersion(4,1);
format.setProfile(QSurfaceFormat::CoreProfile);
QSurfaceFormat::setDefaultFormat(format);
#endif
QApplication a(argc, argv);
MainWindow w;
YangRecordThread videoThread;
Expand Down
11 changes: 8 additions & 3 deletions demo/metaplayer7/mainwindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,12 @@ MainWindow::MainWindow(QWidget *parent)
m_centerWdiget->setLayout(m_vb);
m_vb->setMargin(0);
m_vb->setSpacing(0);
#if defined (__APPLE__)
m_videoWin=new YangYuvPlayWidget(this);
#else
m_videoWin=new YangPlayWidget(this);
#endif

m_videoWin=new YangPlayWidget(this);


m_hb1=new QHBoxLayout();
Expand All @@ -32,6 +36,7 @@ MainWindow::MainWindow(QWidget *parent)
m_hb1->addWidget(ui->m_c_whep);

m_hb2->addWidget(m_videoWin);

m_vb->addLayout(m_hb1);
m_vb->addLayout(m_hb2);
m_vb->setStretchFactor(m_hb1,1);
Expand Down Expand Up @@ -98,8 +103,8 @@ void MainWindow::initVideoThread(YangRecordThread *prt){
m_videoThread->m_video=m_videoWin;
m_videoThread->initPara();
m_videoThread->m_syn= m_context->synMgr.session->playBuffer;
m_videoWin->resize(700,500);
qDebug()<<"win width=="<<m_videoWin->width()<<" height="<<m_videoWin->height();


}

void MainWindow::on_m_b_play_clicked()
Expand Down
6 changes: 5 additions & 1 deletion demo/metaplayer7/mainwindow.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
#include "yangplayer/YangPlayerHandle.h"
#include "yangstream/YangStreamType.h"
#include "yangplayer/YangPlayWidget.h"
#include "yangplayer/YangYuvPlayWidget.h"
#include <yangutil/yangavinfotype.h>
#include <yangutil/sys/YangSysMessageI.h>

Expand All @@ -27,8 +28,11 @@ class MainWindow : public QMainWindow,public YangSysMessageI
~MainWindow();
YangRecordThread *m_videoThread;
YangPlayerHandle *m_player;

#if defined (__APPLE__)
YangYuvPlayWidget *m_videoWin;
#else
YangPlayWidget *m_videoWin;
#endif

YangStreamConfig m_conf;
void initVideoThread(YangRecordThread *prt);
Expand Down
7 changes: 5 additions & 2 deletions demo/metaplayer7/metaplayer7.pro
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets


CONFIG += c++11


Expand Down Expand Up @@ -105,15 +106,17 @@ SOURCES += \
yangplayer/YangPlayerDecoder.cpp \
yangplayer/YangPlayerHandleImpl.cpp \
yangplayer/YangPlayerPlay.cpp \
yangplayer/YangRtcReceive.cpp
yangplayer/YangRtcReceive.cpp \
yangplayer/YangYuvPlayWidget.cpp


HEADERS += \
mainwindow.h \
video/yangrecordthread.h \
yangplayer/YangPlayWidget.h \
yangplayer/YangPlayerHandleImpl.h \
yangplayer/YangRtcReceive.h
yangplayer/YangRtcReceive.h \
yangplayer/YangYuvPlayWidget.h


FORMS += \
Expand Down
8 changes: 6 additions & 2 deletions demo/metaplayer7/video/yangrecordthread.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
#include <QVector>

#include <yangutil/buffer/YangVideoBuffer.h>
#include <yangplayer/YangYuvPlayWidget.h>
#include <yangplayer/YangPlayWidget.h>

#include <yangstream/YangSynBuffer.h>

class YangRecordThread : public QThread
Expand All @@ -20,8 +20,12 @@ class YangRecordThread : public QThread
int m_isLoop;
void initPara();

YangPlayWidget *m_video;

#if defined (__APPLE__)
YangYuvPlayWidget *m_video;
#else
YangPlayWidget *m_video;
#endif

YangSynBuffer* m_syn;
bool m_isRender;
Expand Down
Loading

0 comments on commit 3b12e70

Please sign in to comment.