91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

這是從 xdisp_virt項目剝離出來的, 實現 實時的 H264 + AAC 編碼 音頻和視頻的 RTSP, RTMP協議推流, 以及保存到本地MP4,MKV錄像文件。 如果要成功編譯, 需要下載和編譯ffmpeg庫,libfdk-aac庫,x264庫。 編譯這些庫,非常耗時。如果懶得去編譯, 可以直接使用已經編譯好的stream_push.dll動態庫。 stream_push目錄是實現核心推流和保存本地錄像工程, demo目錄是簡單的調用例子,簡單實現了抓取屏幕然后推流到RTSP,RTMP服務器,以及保存到本地。 bin目錄是已經編譯好的二進制文件. 有興趣可查看BLOG: h

資源截圖

代碼片段和文件信息

////fanxiushu?2018-07-11?調用stream_push.dll例子

#include?
#include?

#include?“../bin/stream_push.h“
#pragma?comment(lib“../bin/stream_push.lib“)

struct?cap_screen_t
{
HDC?memdc;
HBITMAP?hbmp;
unsigned?char*?buffer;
int????????????length;

int?width;
int?height;
int?bitcount;
};

int?init_cap_screen(struct?cap_screen_t*?sc)
{
DEVMODE?devmode;
BOOL?bRet;
BITMAPINFOHEADER?bi;?

memset(&devmode?0?sizeof(DEVMODE));
devmode.dmSize?=?sizeof(DEVMODE);
devmode.dmDriverExtra?=?0;
bRet?=?EnumDisplaySettings(NULL?ENUM_CURRENT_SETTINGS?&devmode);
sc->width?=?devmode.dmPelsWidth;
sc->height?=?devmode.dmPelsHeight;
sc->bitcount?=?devmode.dmBitsPerPel;
memset(&bi?0?sizeof(bi));
bi.biSize?=?sizeof(bi);
bi.biWidth?=?sc->width;

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-12?00:50??stream_push\
?????目錄???????????0??2018-07-12?00:48??stream_push\bin\
?????文件??????782848??2018-07-12?00:42??stream_push\bin\demo.exe
?????文件?????4089344??2018-07-12?00:48??stream_push\bin\stream_push.dll
?????文件????????2243??2018-07-11?23:41??stream_push\bin\stream_push.h
?????文件????????3998??2018-07-12?00:48??stream_push\bin\stream_push.lib
?????目錄???????????0??2018-07-12?00:48??stream_push\demo\
?????目錄???????????0??2018-07-11?23:36??stream_push\demo\.vs\
?????目錄???????????0??2018-07-11?23:36??stream_push\demo\.vs\demo\
?????目錄???????????0??2018-07-11?23:36??stream_push\demo\.vs\demo\v14\
?????文件???????26112??2018-07-12?00:42??stream_push\demo\.vs\demo\v14\.suo
?????文件????????1289??2018-07-11?23:36??stream_push\demo\demo.sln
?????文件????????7459??2018-07-11?23:39??stream_push\demo\demo.vcxproj
?????文件?????????954??2018-07-11?23:39??stream_push\demo\demo.vcxproj.filters
?????文件????????2663??2018-07-12?00:42??stream_push\demo\main.c
?????文件?????????549??2018-07-12?01:03??stream_push\README.txt
?????目錄???????????0??2018-07-12?00:49??stream_push\stream_push\
?????目錄???????????0??2018-07-11?22:01??stream_push\stream_push\.vs\
?????目錄???????????0??2018-07-11?22:01??stream_push\stream_push\.vs\stream_push\
?????目錄???????????0??2018-07-11?22:01??stream_push\stream_push\.vs\stream_push\v14\
?????文件???????39424??2018-07-12?00:48??stream_push\stream_push\.vs\stream_push\v14\.suo
?????目錄???????????0??2018-07-12?00:48??stream_push\stream_push\src\
?????文件????????2260??2018-07-12?00:28??stream_push\stream_push\src\ffmpeg.h
?????文件?????????367??2018-07-12?00:48??stream_push\stream_push\src\main.cpp
?????文件????????3732??2018-07-12?00:24??stream_push\stream_push\src\simple_encoder.cpp
?????文件???????13122??2018-06-30?02:05??stream_push\stream_push\src\sps_decode.h
?????文件???????42640??2018-07-12?00:47??stream_push\stream_push\src\stream_push.cpp
?????文件?????????346??2018-07-11?22:58??stream_push\stream_push\src\stream_push.def
?????文件????????2454??2018-07-12?00:47??stream_push\stream_push\src\stream_push.h
?????文件????????1303??2018-07-11?22:01??stream_push\stream_push\stream_push.sln
?????文件????????8499??2018-07-11?23:37??stream_push\stream_push\stream_push.vcxproj
............此處省略2個文件信息

評論

共有 條評論