Akagi201
9/20/2016 - 2:05 AM

media.md

协议分析工具

层次

transport
muxer
codec

流媒体 server

多线程

  • FMS adobe
  • helix real
  • red5
  • darwin

单线程 + epoll

  • nginx-rtmp
  • crtmp
  • srs

功能

  • *data + transmux
  • *并发 集群
  • rpc: 业务对接. restfull 中 rpc
  • 运营: 日志, 升级
  • transcode: 转码, at(audio transcode),ble, snap, am(audio mix)
  • security:与 rpc 有交集

client

  • flash: rtmp(FMS), flv(data generation), rtmfp, 插件 as 方式支持(hds, hls, hls+)
  • h5: hls, hls+
  • videojs: mse(hls, dash), rtmp/flv(flash)
  • native app: 硬件 api
hls - demux -> h.264 - flv -> flash -> netstream append
                     - mp4 -> mse -> media source  append
                     - annex-b -> media codec -> android 4.1
                                                 ios 8