Skip to content

Latest commit

 

History

History
151 lines (138 loc) · 2.02 KB

map-LiveTelecast.md

File metadata and controls

151 lines (138 loc) · 2.02 KB

#直播平台技术图谱


##直播


###采集

  • iOS
    • HTTP Live Streaming
    • DirectShow
  • Android
    • setPreviewCallback
    • MediaRecorder
    • ffmpeg
    • getstreamer
  • 机型适配
  • PC
  • mjpg-streame
  • jpeg
  • 摄像头驱动
  • 摄像机

前处理

  • 美颜
  • GPU计算
    • OpenCL
    • DirectCompute
    • GPGPU
    • C++AMP
  • 滤镜
  • 画面风格
  • GPUImage
  • 人脸识别
    • 人脸特征点的识别
    • 整幅人脸图像的识别
    • 模板的识别
    • 经网络进行识别

编码

  • 硬件兼容性
  • iOS
  • VideoToolbox.framework
  • H.264
  • H.265
  • MPEG

传输

  • 方案
  • Socket
  • HTTP
  • RTP/RTSP
  • CDN
  • 云服务
  • TCP/IP优化

服务器处理

  • RTMP
  • HLS
  • FLV

解码

  • 硬件兼容性
  • H.264
  • MPEG

渲染

音频

  • 降噪
  • Kamath
  • Rangachari
  • 编解码
    • AAC
    • MP3

Web音视频标准

  • WebRTC
  • 客户端
    • Chrome/firefox/Opera
      • javascript
    • iOS
      • ObjectC Cordova
  • 协议
  • JSEP
  • ICE
  • SIP
  • WebSocket
  • 通讯方式
  • 星型
  • MCU
  • Router
  • 编解码
    • HD264
    • VP8
  • 穿墙服务
    • stun
    • turnserver/coturn
  • signal
    • socket.io-client
    • socket.io
    • signalmaster
    • apprtc
  • Media server
    • janus-gateway
    • kurento
    • freeswitch

##应用服务

  • IM
  • 通知
  • 礼物系统
  • 支付
  • 运营系统
  • 统计

统计服务

  • 数据库
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • HBase
  • 缓存
  • Nginx
  • Squid
  • Varnish
  • 分布式文件系统
  • Ceph
  • GlusterFS
  • MooseFS
  • MogileFS
  • FastDFS
  • HDFS
  • OpenAFS
  • GFS
  • KFS
  • TFS
  • 消息队列
  • RabbitMQ
  • ActiveMQ
  • Kafka
  • MetaQ
  • NSQ
  • ZeroMQ
  • MemcacheQ
  • HTTPSQS
  • Resque
  • 运维