自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

转载 TS流讲解--什么是ts流

TS流讲解--什么是ts流目录(?)[-]一 从TS流开始一 TS流PS流PES流和ES流都是什么二 TS流是如何产生的三 TS流的格式是怎样的二 从TS流到PATPMT一 PAT表Program Association Table节目关联表1 PAT表的描述表格分析2 PAT表的定义代码分析3 PAT表的结构代码分析       4 PAT

2017-10-30 18:24:16 491

转载 HTTP Live Streaming直播(iOS直播)技术分析与实现(转)

HTTP Live Streaming直播(iOS直播)技术分析与实现   不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。  前些日子,也是项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveE

2017-10-19 18:00:09 235

转载 MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对users表执行CRUD操作。本文中使用到的测试环境是上一篇博文中的测试环境。一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件  use

2017-10-18 10:07:59 179

转载 MyBatis学习总结(一)——MyBatis快速入门

MyBatis学习总结(一)——MyBatis快速入门一、Mybatis介绍    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,

2017-10-17 11:54:49 156

转载 TS+M3U8+directshow流媒体播放器 简介

工作两个多月一直围绕着网络播放。现在基本解决了主要问题,小结一下。其中可能有很多的问题,希望各位客官见谅。      我使用的上海一家公司的流媒体服务器。所以我涉及到的开发内容,M3U8解析工作和TS流播放器,其他JSON解析主要是针对影片内容展示上使用的。      播放器开发描述:通过解析M3U8文件获取ts流片段地址,使用libcurl进行数据下载,利用文件映射或环形buff

2017-10-16 20:09:59 1310

转载 Mybatis之Mapper动态代理

一、什么是Mapper的动态代理采用Mapper动态代理方法只需要编写相应的Mapper接口(相当于Dao接口),那么Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同Dao接口实现类方法。Mapper接口开发需要遵循以下规范:1、Mapper.xml文件中的namespace与mapper接口的全类名相同。2、Mapper接口方法名和Mapper.xml中定

2017-10-16 11:44:23 259

转载 Mybatis实现Mapper动态代理方式

一、实现原理        Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。        Mapper接口开发需要遵循以下规范:                1、 Mapper.xml文件中的namespace与mapper接口的类路径相同。

2017-10-16 11:34:37 199

转载 设置RTSP, RTP和RTCP端口号

1.设置RTSP端口号设置RTSP端口号的处理位于ARTSPConnection.cpp文件中,首先从url中获取端口号,如果读取不到,则设置为默认端口554。代码处理如下:[cpp] view plain copyARTSPConnection::ParseURL(        const char *colonPos = s

2017-10-14 20:30:19 5434

转载 RTSP请求详解及RTP 基于UDP和TCP协议传输数据的对比

最近一段时间一直在研究rtsp和rtp,现在写博客总结一下,也是对知识的一种巩固吧。rtsp的协议的请求流程及格式请参考一下链接:http://blog.csdn.net/u010425035/article/details/10410851下面是我用VLC播放器获取海康NVR视频的截图(此次获取是基于TCP的):下面来看一下针对每一条消息的详细截图:客

2017-10-14 18:33:24 516

转载 RTSP协议分析

RTSP协议分析-1Network Working Group H. SchulzrinneRequest for Comments: 2326 Columbia U.Category: Standards Track A. RaoNetscapeR. LanphierRealNetworksApril 1998翻译: radium

2017-10-14 13:36:17 1520

转载 Wireshark 抓包分析 RTSP/RTP/RTCP 基本工作过程

整体而言,RTSP 通常工作于可靠的传输协议 TCP 之上,就像 HTTP 那样,用于发起/结束流媒体传输,交换流媒体元信息。RTP 通常工作于 UDP 之上,用于传输实际的流媒体数据,其中的载荷格式因具体流媒体类型的不同而不同,通常有专门的 RFC 规范对其进行定义,如 H.264 编码格式视频数据的载荷格式在 RFC 6184, RTP Payload Format for H.264

2017-10-11 15:54:39 5849

转载 RTSP回放时如何通过RTP的timestamp计算npt时间

客户端通过RTSP的PLAY方法开始播放、定位播放、快速/慢速播放(Scale)某非实时视频时,客户端会通过Range头字段指定npt时间,即让服务器开始从npt指定时刻开始播放视频(npt即播放位置离文件开始部分的相对时间)。播放开始后,下一次发送PLAY命令前,客户端需要根据服务器发来的RTP timestamp计算当前收到的帧的npt时间。客户端与服务器同步npt时间客户端可以在

2017-10-06 22:18:23 821

基于live555的Rtsp服务器源码

基于live555的Rtsp服务器源码

2017-02-20

FFmpeg开发包

FFmpeg开发包

2017-02-16

C++编程思想

C++编程思想

2015-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除