RTSP協議視頻流媒體播放器EasyPlayer-RTSP-OCX接口文檔API接口函數定義

視頻流媒體服務器在安防、互聯網、教育、錄播、IPTV等多個領域實現了廣泛應用,EasyPlayer是一款精煉、高效、穩定的流媒體播放器,其中EasyPlayerPro已經實現了H265編碼視頻的播放。

EasyPlayer還有RTSP版本,能夠集成到各平臺進行視頻播放,接口調用比較簡單,本文就爲大家介紹一下EasyPlayer-RTSP的接口函數定義。

Player.png

函數說明:打開網絡流

int Start(char* szURL, HWND hShowWnd, RENDER_FORMAT eRenderFormat, int rtpovertcp, const char *username, const char *password, int bHardDecode, MediaSourceCallBack callback=NULL, void *userPtr=NULL) ;

參數說明:
szURL:RTSP地址;hShowWnd:句柄;,eRenderFormat:渲染模式;rtpovertcp:連接方式;bHardDecode:1=硬解,0=軟解

typedef enum __RENDER_FORMAT
{
	DISPLAY_FORMAT_YV12		=		842094169,
	DISPLAY_FORMAT_YUY2		=		844715353,
	DISPLAY_FORMAT_UYVY		=		1498831189,
	DISPLAY_FORMAT_A8R8G8B8	=		21,
	DISPLAY_FORMAT_X8R8G8B8	=		22,
	DISPLAY_FORMAT_RGB565	=		23,
	DISPLAY_FORMAT_RGB555	=		25,
	DISPLAY_FORMAT_RGB24_GDI=		26
}RENDER_FORMAT;

函數說明:配置

void Config(int nFrameCache,  BOOL bPlaySound, BOOL bShowToScale = TRUE, BOOL  bShowStatisticInfo = FALSE);

參數說明:nFrameCache:緩存大小,bPlaySound:是否播放聲音

函數說明:設置OSD

void SetOSD(int show, EASY_PALYER_OSD osd);

參數說明:Show 0=不顯示,1=顯示

typedef struct tagEASY_PALYER_OSD 
{
 	char	stOSD[1024];
 	DWORD	alpha;		//0-255
 	DWORD	color;		//RGB(0xf9,0xf9,0xf9)
 	DWORD	shadowcolor;		//RGB(0x4d,0x4d,0x4d) 全爲0背景透明
 	RECT	rect;		//OSD基於圖像右上角顯示區域
 	int			size;		//just D3D Support 
}EASY_PALYER_OSD;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章