网络协议 归档 - C语言音视频技术

好消息:《SRS原理》一书荣获官方推荐,访问地址:https://srs.xianwaizhiyin.net

局域网通信可以关闭UDP的校验和。 虽然《TCP/IP详解》卷一说,早期的互联网经验表明,当数据报通过路由器时,关于他们的正确性的所有赌注都会失败。信不信由你,总会存在有软件会硬件漏洞的路由器在转发数据报时修改其中的比特。 ...

发布 0 条评论

RTSP 的标准是 RFC 2326,打开 rfc_search 网站,搜索 2326 编号即可。本文主要记录一下本人速读这个协议标准的一些重点。 RTSP 标准有 92页 pdf,但是借助 deepl,翻译成中文,中英文对照着看,还是可以读得比较快的。 go...

发布 0 条评论

本文主要讲解 客户端 通过 RTSP 协议推流到 服务器的 整个交互过程,以及这个过程中的一些交互,原理。 服务器采用 ZLMediaKits ,服务器的搭建请看 ZL的官方文档。 google_ads_content 推流客户端是 ffmpeg,推流...

发布 0 条评论

本文主要讲解 客户端 通过 RTSP 协议 从服务器拉流的 整个交互过程,以及这个过程中的一些交互,原理。实际上这个在通信角度来看,播放不是拉流,而是服务器向客户端推流。服务器源源不断地把音视频数据往客户端推送。 服务器采用...

发布 0 条评论

本文主要讲解 客户端 通过 RTSP 协议推流到 服务器的 整个交互过程,以及这个过程中的一些交互,原理。 服务器采用 ZLMediaKits ,服务器的搭建请看 ZL的官方文档。 推流客户端是 ffmpeg,推流命令如下: ffmpeg.exe -r...

发布 0 条评论

先分享一个获取 RFC 标准文档的方法,打开 rfc_search 网站,如下图: 百度搜索知道 RTSP标准 是 2326 编号,直接在上面网站输入编号,即可下载 pdf 文件。 RTSP 的全称 是 Real Time Streaming Protocol,它的名字虽...

发布 0 条评论

本系列 以 ffmpeg4.4 源码为准。本文主要讲解 ffplay 的 RTMP 协议解析,播放。本文使用的命令如下: ffplay -i rtmp://192.168.0.122/live/livestream 先按照之前的博客的教程 配置好 window 10 qt creator + msvc 的调试...

发布 0 条评论

前文《为什么要设计chunk分片》 讲解了 切片 chunk 的好处,所以 对于 RTMP 协议来说,他的 传输单元是 chunk。一个 RTMP 包就是一个 chunk。所以 chunk 的格式,也就是 RTMP 报文的格式。 chunk 的格式如下: 可以看...

发布 0 条评论

rtmp 是比较古老,但也比较流行的直播协议,rtmp 的标准文档 下载地址:百度网盘,提取码:xeiu RTMP 协议会 把一个 大的数据,切分成小的 chunk 来发送,例如 把 NALU 结构 拆成小的 chunk 发送。标准文档里面说,拆成小的 c...

发布 0 条评论

TCP 报文格式如下,图片来源 《TCP 报文格式》: 看这篇文章即可 《TCP 协议(紧急标志)》 ©版权所属:知识星球:弦外之音,QQ:2338195090。 由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免...

发布 0 条评论