RTSP协议视频流媒体播放器EasyPlayer-RTSP-OCX接口文档API接口函数定义
时间:2022-07-22
本文章向大家介绍RTSP协议视频流媒体播放器EasyPlayer-RTSP-OCX接口文档API接口函数定义,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
视频流媒体服务器在安防、互联网、教育、录播、IPTV等多个领域实现了广泛应用,EasyPlayer是一款精炼、高效、稳定的流媒体播放器,其中EasyPlayerPro已经实现了H265编码视频的播放。
EasyPlayer还有RTSP版本,能够集成到各平台进行视频播放,接口调用比较简单,本文就为大家介绍一下EasyPlayer-RTSP的接口函数定义。
函数说明:打开网络流
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;
- Centos 7.0 安装Mono 3.4 和 Jexus 5.6
- 第一个IronPython程序(之二)
- Python 项目实践二(下载数据)第四篇
- Python 项目实践二(下载数据)第三篇
- 体验扁平化的WordPress 后台管理界面
- Python 项目实践二(生成数据)第二篇
- 重新审视SqlDataReader的使用
- Python 项目实践二(生成数据)第一篇
- 删除 WordPress 导航菜单的多余 CSS 选择器
- 删除 WordPress 导航菜单的多余 CSS 选择器
- 使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
- 自定义(修改)WordPress管理后台界面的字体样式
- Sql Server 2005 ROW_NUMBER 函数实现分页
- Http协议中的数据传送之多重表单提交--multipart/form-data
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 团体程序设计天梯赛-练习集 L1-028 判断素数
- 团体程序设计天梯赛-练习集 L1-039 古风排版
- 团体程序设计天梯赛-练习集 L1-027 出租
- MyBatis与设计模式的激情碰撞
- ES 慢查询日志收集实战总结
- 团体程序设计天梯赛-练习集 L1-016 查验身份证
- 团体程序设计天梯赛-练习集 L1-029 是不是太胖了
- 团体程序设计天梯赛-练习集 L1-031 到底是不是太胖了
- 进程监控工具 Procmon有Linux版本了
- 你凭什么说Spring会导致MyBatis的一级缓存失效!
- 团体程序设计天梯赛-练习集 L1-042 日期格式化
- 官方工具|MySQL Router 高可用原理与实战
- 团体程序设计天梯赛-练习集 L1-030 一帮一
- 团体程序设计天梯赛-练习集 L1-035 情人节
- 团体程序设计天梯赛-练习集 L1-038 新世界