一、直播
1、使用开源的rtmp服务器—SRS(simple RTMP Server),不好下载,直接用老师网盘的。文档就在github上,(RTMP 直播 介绍)
2、将srs装到ubuntu上,启动服务器
3、流程就是Mac转成flv—> 用ffmpeg推rtmp流到---->Linux(虚拟机)SRS RTMP流媒体服务器—将trmp转发给其他电脑上的firefox/ iPhone播放rtmp(flv里面的H.264 ACC),flv也是容器
1)接收RTMP—拆分flv—得到H.264 pps sps AAC----FFmpeg解码H.264—AAC转pcm—OpenGL ES显示----OpenAL 播放
2)第二种方式:接收RTMP—丢给FFmpeg,它自动分离音视频—FFmpeg解码H.264视频—FFmpeg自动解码AAC—OpenGL ES显示—OpenAL/AudioQueue 播放
4、直播:iPhone 主播(iPhone采集音视频h.264+acc组包(使用librtmp)成RTMP流)—RTMP推流—>RTMP Server 流媒体转发服务器---->观察者获得RTMP流
来源:CSDN
作者:腥红之怨
链接:https://blog.csdn.net/qq_41834780/article/details/103919760