自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

转载 webrtc ios demo

WebRTC的demo安装时候需要确保打包出来的app的provisioning文件的teamid和app的签名一致。1、获取Provisioning Profile的UUID,查看TeamIdentifiermobileprovision-read -f AppRTCMobile.app/embedded.mobileprovision2、查看.app的签名,检查teamIdenti...

2018-11-13 18:03:45 671

转载 OpenGL FrameBuffer Object

介绍Frame Buffer Object(FBO)扩展,被推荐用于把数据渲染到纹理对像。相对于其它同类技术,如数据拷贝或交换缓冲区等,使用FBO技术会更高效并且更容易实现。在这篇文章中,我将会快速地讲解一下如何来使用这一扩展,同时会介绍一些在使用过程中我们要注意的地方。学会该技术后,你便可以把一些渲染到纹理(render to texture)的功能加入到你的程序中,实现更快速的运行。建立和Op...

2018-05-17 17:29:49 581

转载 rtmp 研究

RTMP协议研究1协议研究概述   协议设计和分析一直都是在工作遇到,正好在这里总结一下,说到协议,在这个网络的时代,没有人可以离开它了。他存在我们生活中的任何角落,只不过我们平时,并没有注意到它的存在,可以这么说如果没有协议,我们生活和日常的工作生产都不能进行。如果仔细想想你生活中用到的所有东西,协议已经包含其中。那到底什么是协议呢?说的简单一点就是双方达成的共识,以便更好的交流,理

2016-06-30 15:08:16 406

转载 rtmp AMFf数据

Rtmp包默认的最大长度为128字节,(或通过chunksize改变rtmp包最大长度), 当AMF数据超过128Byte的时候就可能有多个rtmp包组成,如果需要解码的rtmp包太长则被TCP协议分割成多个TCP包.那么解码的时候需要先将包含rtmp包的tcp封包合并, 再把合并的数据解码,解码后可得到amf格式的数据,将这些AMF数据取出来就可以对AMF数据解码了.RTMP封包包括包头和A

2016-06-30 14:58:56 416

转载 rtmp 协议详解

RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不

2016-06-30 13:47:06 794

转载 mp4 查找sample偏移

获取mp4文件信息6 - 查找sample(2007-5-1 04:47)当播放一部电影或者一个track的时候,对应的media handler必须能够正确的解析数据流,对一定的时间获取对应的媒体数据。如果是视频媒体, media handler可能会解析多个atom,才能找到给定时间的sample的大小和位置。具体步骤如下:1.确定时间,相对于媒体时间坐标系统2.检查tim

2015-10-09 10:23:12 866

转载 AVI文件格式解析+AVI文件解析工具

(转)AVI文件格式解析+AVI文件解析工具    AVI文件解析工具下载地址:http://download.csdn.net/detail/zjq634359531/7556659    AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程

2015-09-14 11:44:32 1640

转载 AVI 文件解析

结合avi视频文件头十六进制码分析AVI格式 这段时间要搞视频合成方面的东西,因此打算先弄明白avi视频的格式,介绍这方面内容的东西google一下一大堆,可是很悲剧,现在的人基本上都喜欢copy,内容基本来源于同一篇,对我没什么实质性的帮助。本来是希望通过看看一些avi合成的源码来分析avi的结构的,可是windows下的程序基本是调用directshow完成的,格式方法都封装好了。

2015-09-14 10:45:30 532

转载 rmvb格式简单解析

#include iostream>#include fstream>using namespace std;uint8_t RM[]=".RMF";uint8_t DATA[]="DATA";int rm_probe(uint8_t * data, uint32_t size){    return 0;}int rm_audio_decode_ini

2015-09-12 16:36:52 697

转载 rmvb 文件格式解析

RM/RMVB 文件格式-总结RM文件格式是标准的标记符文件格式,RM文件格式把标记符块组合成头块,数据快,索引块,这些标记符块的组合方法如下:.RMF头块RealMedia File Header(RM 文件头)PROP属性头Properties(属性头)MDPR媒体属性头(可含多

2015-09-12 16:32:42 2404

转载 mp4 文件

MP4文件格式的解析,以及MP4文件的分割算法转载于http://www.cnblogs.com/haibindev/archive/2011/10/17/2214518.html    mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大

2015-08-20 10:26:33 507

原创 声明

本博客的所有文章是转载或摘抄其他人的,如果没有在文章中说明请谅解,特在此声明。

2015-08-15 11:04:44 259

转载 java 使用C中的struct

例3   使用JNA调用使用Struct的C函数C语言开发继续使用例2中的那个VSC++的dll项目。增加一个结构和使用该结构的函数。头文件增加如下: #define MYLIBAPI  extern   "C"     __declspec( dllexport ) struct UserStruct{   long id;   wchar_t*  name;

2015-07-01 11:52:01 6913 3

转载 JNI内存的回收

一、简介JNI规范中定义了三种引用——全局引用(Global reference),局部引用(Local reference),弱全局引用(Weak global reference)。 这算三种引用的生存期是不同的。全局引用的生存期为创建之后,直到程序员显式的释放它。局部引用的生存期为创建后,直到程序员显式的释放他们,或在当前上下文(可以理解成Java程序调用Na

2015-07-01 10:42:32 1464

转载 GetByteArrayElements和ReleaseByteArrayElements

GetByteArrayElements的官方解释:Returns the body of the primitive array. The result is valid untilthe corresponding ReleaseArrayElements function iscalled.Since the returned array may be a copy of t

2015-07-01 10:08:36 18846

转载 Android异常

本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约

2015-06-29 14:58:47 300

MediaCodec NDK

ffmpeg MediaCodec NDK SurfaceTexture 因为Demo中大部分是工程的代码,不便上传。只提供核心代码。

2018-09-16

AES源代码 C++

 Rijndael,在高级加密标准(AES)中使用的基本密码算法。   概述   (美国)国家标准技术研究所(NIST)选择Rijndael作为美国政府加密标准(AES)的加密算法,AES取代早期的数据加密标准(DES)。Rijndael由比利时计算机科学家Vincent Rijmen和Joan Daemen开发,它可以使用128位,192位或者256位的密钥长度,使得它比56位的DES更健壮可靠。Rijndael也有一个非常小的版本(52位),合适用在蜂窝电话、个人数字处理器(PDA)和其他的小设备上。   近似读音:Rijn [rain] dael [del] (莱恩戴尔)   Rijn 来源 Rhine [莱茵河]的荷兰语(Dutch)发音。

2013-07-02

空空如也

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

TA关注的人

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