致一
音视频行业深耕多年,熟悉直播、RTC,对在线教育、娱乐秀场等音视频技术与架构有深入研究,目前在一线互联网公司从事音视频开发工作。
展开
-
srs gop缓冲
srs gop分析原创 2017-03-02 17:30:08 · 1932 阅读 · 1 评论 -
srs中时间戳抖动处理
srs 时间戳抖动分析原创 2017-03-02 16:54:27 · 2222 阅读 · 0 评论 -
srs集群下行edge处理逻辑
原创 2024-02-21 20:19:51 · 736 阅读 · 0 评论 -
srs 边缘集群
本篇分析一下边缘集群中上行边缘节点的处理逻辑。关于上行的边缘节点:SRS对于上行边缘,采取直接代理方式,并没有采取边缘缓存方式。所谓边缘缓存方式,即推流到边缘时边缘也会当作源站直接缓存(作为源站),然后转发给源站。边缘缓存方式看起来先进,这个边缘节点不必回源,实际上加大了集群的逻辑难度, 不如直接作为代理方式简单。原创 2024-02-19 15:54:33 · 421 阅读 · 0 评论 -
srs rtmp转flv
srs实现rtmp转flv原创 2024-02-05 16:26:58 · 303 阅读 · 0 评论 -
srs4.0 webrtc分析(五)网络模块
网络模块介绍webrtc 中音视频数据是通过udp传输,所以srs4.0要支持webrtc得开启一个udp server进行收发流。具体代码见文件:srs_app_rtc_server.cpp监听逻辑srs_error_t SrsRtcServer::listen_udp(){ //首先获得监听的IP、PORT int port = _srs_config->get_rtc_server_listen(); string ip = srs_any_address_fo原创 2021-03-12 20:48:31 · 1778 阅读 · 1 评论 -
srs4.0 webrtc分析(四)推流、播放类逻辑分析
介绍分析SrsRtcPublishStream、SrsRtcPlayStream 创建过程推流类SrsRtcPublishStream,关键代码// A RTC publish stream, client push and publish stream to SRS.class SrsRtcPublishStream : virtual public ISrsHourGlass, virtual public ISrsRtpPacketDecodeHandler , virt.原创 2021-02-27 16:33:45 · 1751 阅读 · 0 评论 -
srs4.0 webrtc 分析(三) 推流
设计方案详情见:https://github.com/rtcdn/rtcdn-draft基于http接口以json格式上传webrtc建接所有的SDP信息代码分析首先看下推流端rtc_publisher.html 模块,文件在trunk\research\players目录下代码逻辑创建RTCPeerConnection设置音视频收发方式与参数信息,contraints设置了视频最大高度获得媒体流创建offer sdp,并把该sdp设置为本地描述信息通过post 接口,把offer s原创 2021-02-01 00:30:06 · 3293 阅读 · 2 评论 -
srs4.0 webrtc 模块分析(二) rtmp转webrtc
介绍srs4.0 支持rtmp推流webrtc播放。本文演示通过obs推rtmp流,web端进行webrtc播放。环境搭建运行srs4.0./objs/srs -c conf/rtc_live.confsrs默认是控制台模式运行,如果喜欢后台运行,可以修改rtc_live.conf文件,打开daemondaemon on;推流通过obs推送rtmp流,具体操作如下:打开obs--》设置推流地址,服务器地址即你srs的部署地址。..原创 2021-01-25 20:22:01 · 2464 阅读 · 5 评论 -
srs4.0 webrtc模块分析(一)环境搭建
介绍srs 是国内开源的一套流媒体服务器,目前发展到4.0版本(4.0还没正式发布),服务支持RTMP/HLS/WebRTC/SRT/GB2818。github地址:https://github.com/ossrs/srs我们主要分析srs4.0 webrtc模块,后面我将陆续介绍srs 对webrtc支持,欢迎大家关注给与支持。环境搭建一、源码下载git clone https://github.com/ossrs/srs.git如果github 下载慢或者失败可以用国.原创 2021-01-21 00:06:57 · 3132 阅读 · 2 评论