资源简介
Windows下利用live555实现H264实时流RTSP发送,利用本地文件读入模拟,环境为VS2013。
代码片段和文件信息
#include “H264framedLiveSource.hh“
H264framedLiveSource::H264framedLiveSource(UsageEnvironment& env int *datasize unsigned char* databuf bool *dosent unsigned preferredframeSize unsigned playTimePerframe)
: framedSource(env)
{
framed_datasize = datasize;//数据区大小指针
framed_databuf = databuf;//数据区指针
framed_dosent = dosent;//发送标示
}
H264framedLiveSource* H264framedLiveSource::createNew(UsageEnvironment& env int *datasize unsigned char* databuf bool *dosent unsigned preferredframeSize unsigned playTimePerframe)
{
H264framedLiveSource* newSource = new H264framedLiveSource(env datasize databuf dosent preferredframeSize playTimePerframe);
return newSource;
}
H264framedLiveSource::~H264framedLiveSource()
{
}
void H264framedLiveSource::doGetNextframe()
{
if (*framed_dosent == true)
{
*framed_dosent = false;
bufsizel = *framed_datasize;
readbufsize = 0;
fframeSize = fMaxSize;
memcpy(fTo framed_databuf + readbufsize fframeSize);
readbufsize += fframeSize;
}
else
{
if (bufsizel - readbufsize>fMaxSize)
{
fframeSize = fMaxSize;
memcpy(fTo framed_databuf + readbufsize fframeSize);
readbufsize += fframeSize;
}
else
{
memcpy(fTo framed_databuf + readbufsize bufsizel - readbufsize);
*framed_dosent = true;
}
}
nextTask() = envir().taskScheduler().scheduleDelayedTask(0(TaskFunc*)framedSource::afterGetting this);//表示延迟0秒后再执行 afterGetting 函数
return;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-07-23 17:11 live555pla
目录 0 2014-07-23 17:08 live555pla
文件 779776 2014-07-23 17:09 live555pla
文件 1804192 2014-07-23 17:09 live555pla
文件 2165760 2014-07-23 17:09 live555pla
文件 3032275 2010-01-29 16:42 live555pla
目录 0 2014-07-23 17:11 live555pla
目录 0 2014-07-21 01:04 live555pla
文件 7664 2014-05-15 00:03 live555pla
文件 10356 2014-05-20 09:38 live555pla
文件 7512 2014-05-15 00:03 live555pla
文件 2437 2014-05-15 00:03 live555pla
文件 4316 2014-05-20 19:07 live555pla
文件 1557 2014-05-20 19:07 live555pla
文件 165 2014-05-20 18:52 live555pla
文件 2622 2014-05-15 00:03 live555pla
文件 24389 2014-05-15 00:04 live555pla
目录 0 2014-07-21 01:04 live555pla
文件 57946 2014-07-15 20:47 live555pla
文件 57542 2014-07-15 20:47 live555pla
文件 69658 2014-07-15 20:47 live555pla
目录 0 2014-07-21 01:04 live555pla
文件 189 2014-07-15 20:47 live555pla
文件 252590 2014-07-15 20:47 live555pla
文件 10022 2014-07-15 20:47 live555pla
文件 5246 2014-07-15 20:47 live555pla
文件 2792 2014-07-15 20:47 live555pla
文件 10962 2014-07-15 20:47 live555pla
文件 3512 2014-07-15 20:47 live555pla
文件 2141 2014-07-15 20:47 live555pla
文件 47214 2014-07-15 20:47 live555pla
............此处省略634个文件信息
- 上一篇:comsol的光学模型
- 下一篇:小米路由R1D编程器固件
相关资源
- Windows内核实验教程-陈向群清晰版本非
-
Windows .NET fr
amework API 帮助文档2 - SPSS for Windows 统计分析第3版电子教案
- windows高级编程指南中文版+25个c源码案
- 深入解析Windows操作系统.第5版.pdf
- ffmpeg实现windows桌面采集
- windows下配置snort所需全部资源
- jdk1.5 windows 64位官方正式版
- 电脑维修技术大全
- Windows高级调试[书+源码+符号文件
- draw.io Windows桌面版
- git windows 64
- What makes it page? The windows 7 (x64) me
- 网络程序设计综合实验聊天程序编写
- windows驱动程序WDF开发+WDF USB驱动开发
- 跨平台使用Synergy1.8.8+破解方法
- Windows API开发详解:函数、接口、编程
- Microsoft Windows Document Explorer 2008.rar
- pygame1.9.3版本64位windows
- Win10 64位 RedisDesktopManager0.9.4安装包
- 最新版MinGW + yasm + ffmpeg编译环境大全
- windows(x86)版 GMSSL 2019
- labelImage-windows最新版本v1.7
- 网刻神器,支持网刻分区。内附详细
- LabelImage windows版本v1.6.1
- apache-tomcat-8.5.37-windows-x64
- WindowsStore_LTSC2019LTSC自动恢复win10应用
- ShareMose 4.0 windows和mac破解版集合
- Windows程序设计第五版珍藏版源代码
- cudnn-11.0-windows-x64-v8.0.2.39.zip
评论
共有 条评论