下面是我的简单记录,没整理的。。。。
一个 Red5 录音/视频的 正常流程
1.setScope
项目设置节点
2.start
项目开始,启动项目
3.appStart
应用程序开始,进入监听状态
//到了这里,Red5才算正常启动,并等待客户端
4.connect
客户端握手连接请求
5.appConnect
Red5与客户端建立连接,并处理第一批数据
6.join
客户端加入队列请求
7.appJoin
Red5将其加入队列
--> 分支
serviceCall
客户端发出Call请求
hashCode
返回Call请求 Hash
8.getStreamPublishSecurity
获取流发布安全
9.addChildScope
添加节点
10.streamRecordStart
客户端发出录制请求,开始录制
11.streamBroadcastStart
开始录制
12.removeChildScope
移除节点
13.streamBroadcastClose
流关闭
14.disconnect
客户端断开连接
15.appDisconnect
应用程序连接断开(是指RED5)
16.leave
客户端离开(文档说是要接着调用appLeave和roomLeave 来处理后事)
17.appLeave
应用程序离开(真的调用了这个方法,roomLeave呢?真的没调用roomLeave)
本文详细介绍了Red5服务器处理音视频录制的过程,包括从项目启动到客户端连接、录制开始直至连接断开的完整步骤。通过理解这些关键操作,开发者可以更好地掌握Red5的工作原理。
900

被折叠的 条评论
为什么被折叠?



