資源簡(jiǎn)介
主要是利用ffmpeg來解碼rtsp流媒體,qt來現(xiàn)實(shí)的。http://blog.csdn.net/nieyongs/article/details/20405071這里是代碼講解。

代碼片段和文件信息
/****************************************************************************
**?meta?object?code?from?reading?C++?file?‘login.h‘
**
**?Created?by:?The?Qt?meta?object?Compiler?version?67?(Qt?5.2.0)
**
**?WARNING!?All?changes?made?in?this?file?will?be?lost!
*****************************************************************************/
#include?“../RTSPClient/login.h“
#include?
#include?tatype.h>
#if?!defined(Q_MOC_OUTPUT_REVISION)
#error?“The?header?file?‘login.h‘?doesn‘t?include?ject>.“
#elif?Q_MOC_OUTPUT_REVISION?!=?67
#error?“This?file?was?generated?using?the?moc?from?5.2.0.?It“
#error?“cannot?be?used?with?the?include?files?from?this?version?of?Qt.“
#error?“(The?moc?has?changed?too?much.)“
#endif
QT_BEGIN_MOC_NAMESPACE
struct?qt_meta_stringdata_Login_t?{
????QByteArrayData?data[3];
????char?stringdata[28];
};
#define?QT_MOC_LITERAL(idx?ofs?len)?\
????Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len?\
????offsetof(qt_meta_stringdata_Login_t?stringdata)?+?ofs?\
????????-?idx?*?sizeof(QByteArrayData)?\
????)
static?const?qt_meta_stringdata_Login_t?qt_meta_stringdata_Login?=?{
????{
QT_MOC_LITERAL(0?0?5)
QT_MOC_LITERAL(1?6?19)
QT_MOC_LITERAL(2?26?0)
????}
????“Login\0on_btn_play_clicked\0\0“
};
#undef?QT_MOC_LITERAL
static?const?uint?qt_meta_data_Login[]?=?{
?//?content:
???????7???????//?revision
???????0???????//?classname
???????0????0?//?classinfo
???????1???14?//?methods
???????0????0?//?properties
???????0????0?//?enums/sets
???????0????0?//?constructors
???????0???????//?flags
???????0???????//?signalCount
?//?slots:?name?argc?parameters?tag?flags
???????1????0???19????2?0x08
?//?slots:?parameters
????QmetaType::Void
???????0????????//?eod
};
void?Login::qt_static_metacall(Qobject?*_o?Qmetaobject::Call?_c?int?_id?void?**_a)
{
????if?(_c?==?Qmetaobject::InvokemetaMethod)?{
????????Login?*_t?=?static_cast(_o);
????????switch?(_id)?{
????????case?0:?_t->on_btn_play_clicked();?break;
????????default:?;
????????}
????}
????Q_UNUSED(_a);
}
const?Qmetaobject?Login::staticmetaobject?=?{
????{?&QDialog::staticmetaobject?qt_meta_stringdata_Login.data
??????qt_meta_data_Login??qt_static_metacall?0?0}
};
const?Qmetaobject?*Login::metaobject()?const
{
????return?Qobject::d_ptr->metaobject???Qobject::d_ptr->dynamicmetaobject()?:?&staticmetaobject;
}
void?*Login::qt_metacast(const?char?*_clname)
{
????if?(!_clname)?return?0;
????if?(!strcmp(_clname?qt_meta_stringdata_Login.stringdata))
????????return?static_cast(const_cast(this));
????return?QDialog::qt_metacast(_clname);
}
int?Login::qt_metacall(Qmetaobject::Call?_c?int?_id?void?**_a)
{
????_id?=?QDialog::qt_metacall(_c?_id?_a);
????if?(_id?0)
????????return?_id;
????if?(_c?==?Qmetaobject::InvokemetaMethod)?{
????????if?(_id?1)
????????????qt_static_metacall(this?_c?_id?_a);
????????_id?-=?1;
????}?else?if?(_c?==?Qmetaobject::RegisterMethodArgumentmetaType)?{
??????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?-rw-rw-r--???????492??2014-02-28?16:09??qtRtspClient\RTSPClient\mainwindow.cpp
?-rw-rw-r--??????1301??2014-03-03?22:43??qtRtspClient\RTSPClient\main.cpp
?-rw-rw-r--???????696??2014-03-03?23:23??qtRtspClient\RTSPClient\video.cpp
?-rw-rw-r--???????682??2014-03-01?20:11??qtRtspClient\RTSPClient\video.ui
?-rw-rw-r--???????732??2014-03-02?21:04??qtRtspClient\RTSPClient\FFmpeg.h
?-rw-rw-r--???????357??2014-03-01?19:59??qtRtspClient\RTSPClient\login.h
?-rw-rw-r--?????33158??2014-03-03?23:38??qtRtspClient\RTSPClient\RTSPClient.pro.user
?-rw-rw-r--???????500??2014-03-03?22:34??qtRtspClient\RTSPClient\RTSPClient.pro
?-rw-rw-r--??????2745??2014-03-03?22:44??qtRtspClient\RTSPClient\FFmpeg.cpp
?-rw-rw-r--???????372??2014-02-28?15:58??qtRtspClient\RTSPClient\mainwindow.h
?-rw-rw-r--???????373??2014-03-01?20:02??qtRtspClient\RTSPClient\login.cpp
?-rw-rw-r--??????2291??2014-03-03?22:14??qtRtspClient\RTSPClient\login.ui
?-rw-rw-r--???????360??2014-03-02?20:42??qtRtspClient\RTSPClient\video.h
?-rw-rw-r--??????2128??2014-02-28?15:55??qtRtspClient\RTSPClient\mainwindow.ui
?-rw-rw-r--?????56788??2014-03-02?10:45??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\RecSource.o
?-rw-rw-r--????190944??2014-03-03?23:27??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\main.o
?-rwxrwxr-x???1000853??2014-03-03?23:27??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\RTSPClient
?-rw-rw-r--??????2535??2014-03-03?22:14??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\ui_login.h
?-rw-rw-r--????187996??2014-03-02?21:05??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\moc_video.o
?-rw-rw-r--????359872??2014-03-03?22:14??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\login.o
?-rw-rw-r--????189156??2014-03-01?19:59??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\moc_login.o
?-rw-rw-r--????493340??2014-03-03?23:27??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\video.o
?-rw-rw-r--??????2493??2014-03-02?21:05??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\moc_video.cpp
?-rw-rw-r--??????1843??2014-03-01?20:11??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\ui_video.h
?-rw-rw-r--?????79148??2014-03-03?22:34??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\Makefile
?-rw-rw-r--??????3127??2014-03-01?19:59??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\moc_login.cpp
?-rw-rw-r--????230792??2014-03-03?23:27??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug\FFmpeg.o
?drwxrwxr-x?????????0??2014-03-03?23:38??qtRtspClient\RTSPClient
?drwxrwxr-x?????????0??2014-03-03?23:27??qtRtspClient\build-RTSPClient-Desktop_Qt_5_2_0_GCC_32bit-Debug
-----------?---------??----------?-----??----
............此處省略2個(gè)文件信息
評(píng)論
共有 條評(píng)論