前段时间由于工作需要做了一个视频直播/智能家居类的应用。算是对iOS音视频专栏中流媒体处理做了一次小结。这里想把整个开发流程纪录下来,一方面是和大家共同探讨学习,另一方面也可以方便自己以后查漏补缺。 整个开发没有借助任何第三方框架,所有流媒体协议都是一行行敲上去的,为什么呢?呵呵 授之以鱼不如授之以 ...
分类:
移动开发 时间:
2017-04-08 17:16:14
阅读次数:
340
RTMPDump如果想实现RTMP协议的流媒体的下载保存,就必须可以编码和解码AMF格式的数据。 AMF(Action Message Format 动作信息格式)是用来序列化AS(ActionScript 动作脚本)实例对象 (object graphs)的压缩的二进制格式。序列化的AMF编码的实 ...
分类:
其他好文 时间:
2017-04-05 14:39:24
阅读次数:
196
计算机的使用者一直以为他们的计算机可以同时做很多事情。他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他们可以继续在文字处理程序上工作。甚至对于单个应用程序,他们任然期待它能在在同一时间做很多事情。举个例子,一个流媒体播放程序必须能同时完成以下工作:从网络上读取数字音频,解压缩数字 ...
分类:
编程语言 时间:
2017-03-31 12:55:19
阅读次数:
230
树莓派3B+搭建流媒体服务器 一、硬件准备 1)树莓派3B+ 2)配套电源 3)连接到网络 二、软件安装包 1)nginx源码包nginx-1.8.1.tar.gz 下载地址: http://nginx.org/download/nginx-1.8.1.tar.gz 2)h264数据流支持包ngin ...
分类:
其他好文 时间:
2017-03-24 16:47:47
阅读次数:
655
一、基本概念 GStreamer 作为 GNOME 桌面环境推荐的流媒体应用框架,采用了基于插件(plugin)和管道(pipeline)的体系结构,框架中的所有的功能模块都被实现成可以插拔的组件(component), 并且在需要的时候能够很方便地安装到任意一个管道上,由于所有插件都通过管道机制进 ...
分类:
系统相关 时间:
2017-03-22 12:46:58
阅读次数:
288
最近想要做一个客户端往服务器推送实时画面的功能,首先可以考虑到两种思路,一种是在客户端进行视频流的推送,主要利用RTSP等流媒体协议进行传输,而另外一种是通过摄像头获取当前画面,将每一帧作为对象单独传输。项目想要实现的功能最终目的是对实时画面的每一帧进行处理,..
分类:
移动开发 时间:
2017-03-19 22:44:31
阅读次数:
4605
https://www.zhihu.com/question/31160392 流媒体解决方案 Live555 (C++) 流媒体平台框架 EasyDarwin (C++,国产精品) 实时流媒体播放服务器程序DarwinStreamingSrvr (C++) Flash流媒体服务器 Red5 (Ja ...
分类:
其他好文 时间:
2017-03-19 15:47:17
阅读次数:
168
最近由于项目平台需求,要将H264 NALU封装为PS再用RTP发送,PS封装按照ISO DEC-13818-1标准。一个PS包包含PS Header, PES Header, PS system header, PS system map等。 针对H264做如下PS封装: 1、每个IDR NALU ...
分类:
其他好文 时间:
2017-03-15 12:40:29
阅读次数:
160