- 博客(17)
- 资源 (3)
- 收藏
- 关注
转载 HTTP Live Streaming直播(iOS直播)技术分析与实现
采集摄像头与麦克风,实时进行H.264视频编码和AAC音频编码,并按照HLS的协议规范,生成分段的标准TS文件以及m3u8索引文件。通过我的HLSLiveEncoder和第三方Http服务器(例如:Nginx),成功实现了HTTP Live Streaming直播,并在iphone上测试通过。
2016-09-24 20:49:36
370
转载 RTMP协议发送H.264/AAC编码数据
RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS,Red5, crtmpserver等。RTMP协议可用于实现直播、点播应用,通过FMLE(Flash Media Live Encoder)推送音视频数据至RtmpServer,可实现摄像头实时直播。
2016-09-24 20:40:30
436
转载 H264与AAC的实时采集编码
采集音频和摄像头视频并实时H264编码及AAC编码0. 前言 我在前两篇文章中写了DirectShow捕获音视频然后生成avi,再进行264编码的方法。那种方法有一些局限性,不适合实时性质的应用,如:视频会议、视频聊天、视频监控等。本文所使用的技术,适用于这种实时性的应用,通过处理采集出来的音视频的每一帧,实现实时编码,实时输出。这是我做直播系列应用的一部分,目前的情况是输入端采用Dir
2016-09-24 20:29:19
2291
转载 装饰模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍装饰模式的实现。 装饰模式:动态地给
2016-09-24 19:24:10
269
转载 工厂模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。 工厂模式属于创建型
2016-09-24 19:04:27
280
转载 适配器模式
适配器模式有两种:1.类的适配器 2.对象适配器,对象适配器更多一些,这个模式使得复用旧的接口成为可能。 UML示意图 1)采用继承原有接口类的方式 2)采用组合原有接口类的方式 第二种实现方法代码:1)Adapt.h#ifndef ADAPTER_H#define ADAPTER_H// 需要被Adapt的类class Target
2016-09-23 23:45:47
174
原创 React Native
React Native lets you build mobile apps using only JavaScript.features: React:Framework for building web and mobile apps using JavaScript. Native:You can use native components controll
2016-09-20 22:00:50
292
转载 设计模式之代理模式(Proxy)
这段时间一直忙于期末考试,好久没来博客园了,现在好了,终于考完了,也该过上正常的日子了。开学就是大四的学生了,时间过的可是真快啊,转眼间大学四年已经接近尾声了。回想大学这三年,成绩还可以吧(年级前10%),参加过各种竞赛(acm,数学建模等等),学生会也呆过(打了一年的酱油),好哥们也有那么五六个(希望以后能在一个城市发展,大学期间的宝贵财富啊),另外所谓的大学生创新实践项目也搞了一个(就算开阔一
2016-09-12 22:05:57
345
原创 RESTful架构
在 RPC 样式的架构中,关注点在于方法,而在 REST 样式的架构中,关注点在于资源 —— 将使用标准方法检索并操作信息片段(使用表示的形式)。资源表示形式在表示形式中使用超链接互联。 Leonard Richardson 和 Sam Ruby 在他们的著作 RESTful Web Services 中引入了术语 REST-RPC 混合架构。REST-RPC 混合 Web 服
2016-09-11 17:50:57
223
转载 How to Render Image Buffer in Android NDK Native Code
https://vec.io/posts/how-to-build-ffmpeg-with-android-ndkNov 17, 2012Android NDK development has been improved quite a lot since Android 2.3 Gingerbread, but still with many limitations. In th
2016-09-09 22:44:32
413
转载 Android Service与Activity之间通信的几种方式
转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们
2016-09-07 22:09:15
3174
原创 linux下autotools的使用流程
使用autotools工具帮助预处理程序,用到几种工具:autoscan, aclocal, autoconf, autoheader, automake。得到最终的Makefile文件的流程图如下:从这个图看出几个步骤:一、使用autoscan生成configure.scan文件,由工程生成的模板;二、更改configure.scan成configure.in或者
2016-09-04 16:27:57
671
转载 一步一步学android OpenGL ES2.0编程(1)
(欢迎大家加入Android技术交流QQ群:209796692)建立OpenGL ES环境为了能在你的Android应用中使用OpenGLES绘画,你必须创建一个view作为容器。而最直接的方式就是从GLSurfaceView和GLSurfaceView.Renderer分别派生一个类。GLSurfaceView作为OpenGL绘制所在的容器,而实际的绘图动作都是在GLSu
2016-09-03 21:36:59
449
转载 Android开发:什么是IBinder
上回书简单描述了进程间传递类对象的原理,这回在讲Parcel之前,先要讲一个东西:IBinder。IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程
2016-09-03 21:12:16
668
原创 Linux 2.6 中的文件访问方式
Linux中open的函数原型有两个:int open(const char *path, int oflags);int open(const char *path, int oflags, mode_t mode );参数说明:path:准备打开的文件或设备名字。oflags:指出要打开文件的访问模式。open调用可以在oflags参数中包括下列可选模式的组
2016-09-03 18:45:31
428
转载 Android开发之APP直播简介
随着网络技术的迅猛发展,网络直播已不再遥不可及。各行各业以直播为基础的应用场景更是如雨后春笋,遍地开花,相关数据也显示,无论是国内还是国外,市场需求层出不穷,不仅包含视频门户、视频社交、在线教育、娱乐直播,企业视频协作、新闻媒体、金融、监控以及医疗等各行业均存在巨大的视频需求。由此,也催生出很多帮助这些行业实现直播功能的第三方云服务平台,接入成本不到开发者自己开发的十分之一,相比自主研发,外包直播
2016-09-02 23:43:26
767
原创 webrtc开发
准备:信令服务器 + 浏览器客户端android 客户端采用AppRtcDemo + socket.io建立p2p:流程可参考:http://www.cnblogs.com/welen/articles/5241167.html
2016-09-02 14:13:19
301
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人