自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (19)
  • 收藏
  • 关注

原创 流媒体开发常用/必用资源库源码

以下所有资源均为最新版本ffmepeghttp://download.csdn.net/detail/xiahua882/9610784libtsmuxhttp://download.csdn.net/detail/xiahua882/9613597live555http://download.csdn.net/detail/xiahua882/9613602tst

2016-08-26 11:54:37 559

转载 Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)

在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。

2016-11-10 15:55:36 541

转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我

2016-10-28 18:39:36 321

转载 Android Fragment完全解析,关于碎片你所需知道的一切

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未

2016-10-28 17:31:02 331

转载 Java Calendar 类的时间操作

Java Calendar 类时间操作,这也许是创建日历和管理最简单的一个方案,示范代码很简单。演示了获取时间,日期时间的累加和累减,以及比较。注意事项:Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。而 Calendar.DAY_OF_WEEK 定义和值如下:Calendar.SUNDAY =

2016-10-20 10:23:05 272

转载 Android中的AlarmManager的使用

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在Intent上在加个指

2016-10-20 10:19:11 311

转载 Android基础 : Android ContentProvider和getContentResolver

ContentProvider 因为在Android系统里面,数据库是私有的。一般情况下外部应用程序是没有权限读取其他应用程序的数据。如果你想公开你自己的数据,你有两个选择:你可以创建你自己的内容提供器(一个ContentProvider子类)或者你可以给已有的提供器添加数据-如果存在一个控制同样类型数据的内容提供器且你拥有写的权限。而外界根本看不到,也不用看到这个应用暴露的数据在应用当中

2016-10-19 11:37:45 469

转载 Android之Adapter用法总结

1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:        由图可以看到在Android中与

2016-10-18 17:53:21 206

转载 ContentProvider总结(Android)

ContentProvider1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) Android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简

2016-10-18 17:52:20 178

转载 ContentUris详解及使用案例

ContentUris是一个工具类,主要是用来处理使用 "content" 约束的Uri对象。content Uri对象的语法格式是:content://authority/path/idauthority是标识contentprovider的一个字符串,所有的内容Uri都是以这个字符串开始的,所以这个字符串必须要唯一。所以,一般用类名作为标识。path

2016-10-18 17:50:58 1027

转载 使用adb命令对手机进行截屏保存到电脑,SDCard

adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到SDCard)adb pull /sdcard/screenshot.png d:/screenshot.png(保存到电脑)

2016-10-18 14:35:00 374

转载 Android之CursorAdapter用法

CursorAdapter继承于BaseAdapter是个虚类,它为cursor和ListView提供了连接的桥梁。           public abstract class    CursorAdapter        extends BaseAdapter直接子类只有ResourceCursorAdapterClass OverviewAdapter t

2016-10-17 10:01:23 323

转载 PreferenceActivity(首选项设置页)

一、PreferenceActivity简介  一直都以为软件的设置界面都是作者自己写的,今天才发现有个现成的PreferenceActivity可以使用,非常方便。大家都应该知道绝大多数应用都有选项页面,这里指的选项页面绝大多数使用过PreferenceActivity继承下来的(当然,如果你牛逼你也可以自己写)。如果你还不知道什么是Preference,请移步(http://blog.

2016-10-11 21:59:09 368

转载 使用Shared Preferences存储数据

一、Shared Preferences简介  SharedPreferences是Android系统提供的一个轻量级的存储类,主要用于保存一些配置信息,比如窗口状态,还有一切其它无关紧要的配置,每次都即拿即用的数据。注意不能用于存储敏感信息,因为它是暴露的(不安全的,当然也可以使用权限来控制,但不提倡)。  SharedPreferences使用键值的形式来存储数据,可以对常用数据类型b

2016-10-11 21:53:56 571

原创 Android 之Cursor理解

关于 Cursor   表面定义为“光标”,实际上可以理解为“数据链指针”.   cursor用行和列(column)构成,是每行的集合。使用前必须知道每列的名称和数据类型(见下常用应用场景)。关于 Cursor 的重要方法:·        close()   关闭游标,释放资源·        copyStringToBuffer(int columnIndex,

2016-10-11 15:19:33 1219

转载 Android中Parcelable接口用法

1. Parcelable接口Interface for classes whose instances canbe written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a staticfield called CREATOR, which is

2016-10-10 17:36:40 240

转载 Android 之LayoutInflater.from

从一个Context中,获得一个布局填充器,就可以使用这个填充器来把xml布局文件转为View对象了。123456//加载布局管理器LayoutInflater inflater = LayoutInflater.from(context);//将xml布局转换为view对象convertV

2016-10-09 17:55:00 278

转载 Android屏幕保护KeyguardManager相关内容学习

前阵子收到客户要求,要做一款安卓手机和平板上使用的屏保,其实蛮奇怪的,电脑用屏保倒是见得多了,可是手机不使用的时候关掉屏幕不就OK了吗?话说现在的智能手机电池都不耐用的可怜,还装屏保岂不是很费电。原来客户是用于放在营业厅(手机相关),通过手机或者平板来使用相关设备投射到电子屏幕上展示广告的用途,24小时不断电,只是展示用,故电量不作考虑。要求在服务端上传欲展示的图片,PDA上可以进行获取更新图片,

2016-10-09 17:31:02 385

转载 Android Service完全解析

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,

2016-10-09 17:28:33 184

转载 android---xml---include用法(导入另一个XML文件到本布局中)

Android在xml文件中可使用include包含其他定义好的布局, 可以将多处用到的布局单独出来,然后用include包含进来,这种包含方法相当于把原来布局的一部分代码独立出来,供大家共同使用,也就相当于面向对向中的类的概念差不多。下面我们逐步讲解include的作用。先看下我们要实现的整体界面:一、未使用Include时通常情况下,我们直接就能写出布局代码,下

2016-10-08 19:14:13 292

转载 Android布局详解之一:FrameLayout

修正说明:此文章是我写的第一篇,当时的确少考虑很多内容。后来也一直没有再回头看,再后来,看到评论多是负面的,也就心懒了,这个系列就没再写下去了。今天重新把文章修改一下。完全没有错不敢说,只是把当年漏写的一些内容再补进去吧。评论不删不改,大家自己看吧。我写的文章,基本都是面向新手的,所以没有很多高深的玩法(我自己也不擅长啦,我也不是高手)。所以新手看我

2016-10-08 19:05:28 254

转载 TFT LCD的DE模式和HV模式的区别

对于pannel来说,需要一些时序型号与RGB信号配合显示,时序告知pannel,这些颜色显示在pannel的什么物理位子。这些时序叫做TCON. 根据pannel自带的drive ic。所需要的TCON信号不同。  DE 模式一般需要:DE和clock信号来确定点。比如一个800x480分辨率的pannel。理论上,在DE有效信号的时候(高或底),就有一个800个clock,来确认行中800

2016-09-28 16:19:26 8981

转载 单片机中PWM的原理与控制程序

PWM 在单片机中的应用是非常广泛的,它的基本原理很简单,但往往应用于不同场合上意义也不完全一样,这里我先把基本概念和基本原理给大家介绍一下,后边遇到用的时候起码知道是个什么东西。PWM 是 Pulse Width Modulation 的缩写,它的中文名字是脉冲宽度调制,一种说法是它利用微处理器的数字输出来对模拟电路进行控制的一种有效的技术,其实就是使用数字信号达到一个模拟信号的效果。这

2016-09-26 14:27:49 879

转载 Jlink接口的Jtag和SWD接口定义

Jlink仿真器接口仿真器端口连接目标板备注1. VCCMCU电源VCCVCC2. VCCMCU电源VCCVCC3. TRSTTRSTTest ReSeT/ pin4. GNDGND或悬空 5. TDITDITest Data In pin6. GND

2016-09-26 14:03:30 1368

转载 android 每天定时提醒功能实现

android要实现定时的功能那肯定就要用到闹铃相关的技术,那么android闹铃实现是基于 AlarmManager 这个类的,首先我们来看一下它的几个主要的方法。打开AlarmManager的源码,如下图显示:两个核心的方法 : Java代码  private final IAlarmManager mService;  

2016-09-23 11:37:14 2862

原创 H264码合成TS专用API

为方便264码转换为TS码,针对TSTOOL源码进行分析修改,做成函数接口,供方便调用。目前该接口在VS2013工程环境已经测试通过。   1.函数API-------  void   taransTs(TNAL* pNal)     输入参数:TNAL* pNal----264码流帧nalu;TNAL结构件x     返回:  无     注:生成的ts码流数据在该函数中,用户可

2016-09-22 14:33:50 1545

原创 Tstools合并H264为TS流源码分析

合成源码流程 1.合成函数 --merge_with_h264() 2.流程1)初始化重要参数值见下表序号参数代表意思1got_video标志位,合成TS流中是否有视频流;有为TRUE,否则false2got_audio标志位,合成TS流中是否有音频流

2016-09-22 11:59:20 1298

转载 C语言中文件的读取和写入

注意: 1、由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2、电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式)在C语言中写文件//获取文件指针FILE *pFile = fopen("1.txt", //打开文件的名称 "w"); // 文件打开方式 如果原来有内容也会销毁//向文件写数据fwri

2016-09-21 15:56:15 452

转载 windows下使用adb工具查看android程序cpu和内存消耗情况

今天在调试android程序时,发现程序有点卡,觉得应该看看程序的cpu和内存消耗,一直以来都在windows下编程,已经习惯了windows任务管理器或者资源监视器,此时猛然发现在android环境下自己还真不知道如何查看当前程序的cpu和内存消耗。于是查了一些资料,发现这篇文章讲的还算详细,本文对其进行了整理,并做了一点补充。先简单介绍下我的android安装目录,现在悔不该把android安

2016-09-21 15:46:58 522

转载 VLC搭建RTSP服务器的过程

在此谢谢此文的原作者第一步,打开VLC第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示:点击“串流”子菜单弹出一个窗口!如下图所示。添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。    第三步

2016-09-21 15:44:53 247

原创 C++文件操作常用函数

C++文件操作常用函数fopenfcloseftellfreadfseek fopen功能:打开文件定义函数 : FILE * fopen(const char * path,const char * mode);输入参数: path字符串包含欲打开的文件路径及文件名           mode字符串则代表着流模式。常见模式为r(只读),r+(可读写)

2016-09-20 10:59:28 724

原创 live555实现TS码流RTSP传输

查阅网上各种资料,发现live555作为服务器实现h264码流的rtsp传输的例子很多,但关于live555实现ts流的rtsp传输的资料很少。由于项目需要,我的客户端只能实现rtsp的TS流解码,故只能自己摸索。  以下参考h264相关资料和自己理解进行编写,不当之处请理解。本工程以ts文件为数据源,通过live555服务器推送ts流,从而实现rtsp传输。1.概述  liveMed

2016-09-19 18:02:20 3174 2

转载 C/C++之回调函数

今天讨论下C/C++中的回调函数。     在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指

2016-09-18 17:39:13 184

转载 Live555类结构

Mediumlive555几乎所有的处理单元都继承自Medium类;该类抽象了基本的接口,包括环境,task和媒体名和媒体查找函数(lookupByName)以及一些辅助函数。也包括返回当前的环境类UsageEnvironment,以及环境指向下一个TaskToken的指针nextTask等。ServerMediaSession  对象的创建函数在文件DynamicRTSPServer

2016-09-12 11:39:16 349

转载 进程 vs 线程 :一个进程可以包含多个线程

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.vs 线程 :一个进程可以包含多个线程" title="进程 vs 线程 :一个进程可以包含多个线程" style="margin:0px; padding:0px; border:0px; list-st

2016-09-08 09:39:21 1457

原创 VS2013 error C2011: “s_buffer”:“struct”类型重定义

错误 1 error C2011: “s_buffer”:“struct”类型重定义 f:\linxsplit1\linxsplit(加转换前)\linxsplit\linxsplit\LiveTSType.h13 1 LinXSplit修正:h文件头加#pragma once

2016-09-06 11:39:44 2392

转载 live555转发DVB实时流(TS流)数据

最近在做一个关于流媒体的项目,其需求简单描述就是把DVB上播放的电视内容,通过流媒体服务器发送到局域网上,使用户可以在手机或者PC端观看电视节目。    虽然从网上知道Live555并不是最好的流媒体解决方案,但是想快速出Demo的话,Live555还算是一个不错的选择。之前介绍了Live555的移植,这里就不再赘述。    闲话没有,直接捞干的。    一、Live555

2016-09-05 15:04:23 2029

转载 IPTV支持TS流的方案形成过程

直播:现有的ISMA方式,流程如下:    视频采集-->视频编码-->RTP打包-->UDP组播;    音频采集-->音频编码-->RTP打包-->UDP组播;    上面是MP4live的工作流程。直播:MPEG TS流方式,流程如下:    视频采集-->视频编码-->    音频采集-->音频编码-->TS打包-->RTP打包-->UDP组

2016-09-05 11:11:41 1236

原创 live555实现h264码流RTSP传输

1.概述liveMedia 库中有一系列类,基类是Medium,这些类针对不同的流媒体类型和编码。 其中的StreamFrame类文件(如MPEG4VideoStreamFramer)为流传输关键。2 重要概念:StreamFrame类:该类继承FramedSource基类,实现数据流的控制和传输。 StreamFrame(H264VideoStreamFramer) --

2016-09-02 11:56:55 4150

原创 VS调试音视频流常见问题

1.VS2013调试时,监视窗口有些变量显示“未定义标识符”,但程序没问题解决:项目-》属性-》c/c++-》优化-》改为禁用/OD ,然后重新编译2.vs2013调试时,码流打印出来为空,代码为char *data;  printf("%s",data);解决:修改为打印数值方式,即:        for(int i=0;i           {        pri

2016-08-30 09:17:15 487

h264tranTs.zip

h264合成TS流所用库文件,具体见http://blog.csdn.net/xiahua882?viewmode=contents

2016-09-22

H264合成TS流源码

VS2013工程下利用tstool实现h264合成TS流

2016-09-22

live555实现TS码流RTSP传输

live555实现TS码流RTSP传输,工程为VS2008工程

2016-09-19

live555实现h264码流RTSP传输

live555实现h264码流RTSP传输

2016-09-02

x264.tar.zip

流媒体开发目前应用最广的264编解码库

2016-08-26

vlc-2.2.4.tar.xz

vlc最新源码,流媒体技术开发者必用源码

2016-08-26

tstools-1.11.zip

tstools最新源码,用于格式转化为ts等

2016-08-26

live555源码

live555最新源码,用于rtsp服务器/客户端搭建

2016-08-26

libtsmux-0.3.0.tar.bz

libtsmux源码,用于ts流/文件合成

2016-08-26

ffmpeg-3.1.1.zip

该资源为ffmpeg库源码,流媒体开发必不可少的资源库

2016-08-23

mfc100.dll msvcr100.dll

mfc100.dll msvcr100.dll,VC++程序运行经常缺少的两个dll文件

2016-07-30

流媒体播放器

流媒体播放器,用于流媒体研发的测试。本人亲测,做RTMP/RTSP传输时比VLC延迟小,速度快

2016-07-30

测试用TS文件

进行RTSP/RTMP等进行开发时,对TS流进行分析使用

2016-07-30

linux命令大全

linux操作系统的所有命令,进行linux学习时可以参考

2013-12-05

GT2440用户手册

GT2440用户手册,可以作为学习linux的一个参考资料

2013-10-17

摄像头软件

摄像头软件,可以用来测试摄像头的工作与否,一个很小很不错的软件

2013-10-17

DHCP协议原理

DHCP协议的详细解说,内容通俗易懂,值得大家收藏.

2013-08-05

LwIP协议栈源码详解

LwIP协议栈源码详解,作者写的不错,通俗易懂,与大家分享

2013-08-05

linux移植在ARM中

步步描述LINUX在ARM中的移植,比较具体

2010-10-05

空空如也

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

TA关注的人

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