Depth.Love Blog

GitHub:https://github.com/depthlove

0%

近几天终于有点空闲时间写写东西了,将之前项目中自己做的东西更新上来,写写自己的心得感想。

iOS系统上的音频硬编码器,可实现将pcm音频数据编码为aac格式的数据。但是,对于低码率下的音频编码,就是它的软肋了。通过函数扫描iOS各系统上音频硬编码支持的情况发现,aac-lc编码都是支持的,苹果的官方文档也说的很清楚。对于aac-he-v2编码,iOS现在所有的系统都不支持,aac-he编码需要iOS9.0以上系统才支持音频硬编码。

阅读全文 »

目前,鉴于对自己的人生规划,做出了离开深圳去北京发展的决定。为什么去北京?第一是工作赚钱,第二是找个学校读个博士,第三是有了一定物质基础和条件要走出国门。

阅读全文 »

Part 1. 推流端

推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。

一、选择流媒体协议

现在直播应用,采用 RTMP 协议居多,也有部分使用 HLS 协议。

采用RTMP协议,就要看下它与流媒体服务器交互的过程,RTMP协议的默认端口是1935,采用 TCP 协议。并且需要了解 FLV 的封装格式。

采用 HLS 协议,因为涉及到切片,延时会比较大,需要了解 TS 流。

阅读全文 »