javacv音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)

eguid_1 eguid_1     2022-12-01     619

关键词:

《JavaCV音视频开发宝典》专栏目录导航
《JavaCV音视频开发宝典》专栏介绍和目录

前言

在开始之前,我们需要了解一点rtp协议相关的知识。
当然了,相信很多小伙伴应该已经或多或少了解过rtp了,专门用于传输音视频数据的协议,rtp一般会和它的好基友RTCP协议一起工作,rtp负责传输数据,rtcp负责控制。比如日常中常见的rtsp和webrtc都是基于rtp协议进行视频数据传输的。rtsp控制指令非常类似http协议就不提了。事实上webrtc协议也是用rtp和rtcp控制和传输音视频数据,webrtc协议跟sip协议很像很像,除了指令不同之外,这里也一笔带过,后面讲到的这块的时候再提,哈哈,就是这么会吊人胃口,我们今天只讲rtp点到点传输。

rtp点到点传输可以做什么?

答:一对一音视频直播通话,一对多广播

传统意义上的音视频直播通话或者视频会议需要一个流媒体服务(Media Server)

javacv音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在开始之前,我们需要了解一点rtp协议相关的知识。当然了,相信很多小伙伴应该已经或多或少了解过rtp了,专门用于传输音视频数据的协议... 查看详情

javacv音视频开发宝典:rtp广播方式音视频传输(一对多音视频会议)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在上一章中JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)我们已经实现一对一(点到点)的rtp实时音视频传输,可以用于... 查看详情

javacv音视频开发宝典:rtp广播方式音视频传输(一对多音视频会议)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在上一章中JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)我们已经实现一对一(点到点)的rtp实时音视频传输,可以用于... 查看详情

javacv音视频开发宝典:rtp广播方式音视频传输(一对多音视频会议)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在上一章中JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)我们已经实现一对一(点到点)的rtp实时音视频传输,可以用于... 查看详情

javacv音视频开发宝典:rtp广播方式发送ts流音视频传输(一对多音视频会议)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在上一章中JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)我们已经实现一对一(点到点)的rtp实时音视频传输,可以用于... 查看详情

javacv音视频开发宝典:udp广播推流使用udp方式推送广播ts流实现udp一对多广播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp... 查看详情

javacv音视频开发宝典:udp广播推流使用udp方式推送广播ts流实现udp一对多广播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp... 查看详情

javacv音视频开发宝典:udp广播推流使用udp方式推送广播ts流实现udp一对多广播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言在之前文章中我们已经实现rtp点到点传输JavaCV音视频开发宝典:rtp点到点音视频传输(一对一音视频直播)和rtp广播JavaCV音视频开发宝典:rtp... 查看详情

javacv音视频开发宝典:rtsp转推到rtp(非ts流方式),及使用ts流发送解决sdp缺失问题

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在之前的文章中,由于忘记介绍使用的rtp推流方式都是TS流方式,RTP方式推流没讲,本章作为之前文章(JavaCV音视频开发宝典:rtsp拉流并使用转... 查看详情

javacv音视频开发宝典:rtsp拉流并使用转码方式转推到rtp(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在前面的文章中,我们主要进行rtmp推流和录制mp4、flv和hls,博主原本觉得已经照顾到大部分场景了,直到最近群里有小伙伴们问怎么推rtp,这... 查看详情

javacv音视频开发宝典:udp推流使用udp方式推送ts流实现udp一对一直播点播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前写rtp推流(JavaCV音视频开发宝典:rtsp拉流并使用转码方式转推到rtp,JavaCV音视频开发宝典:rtsp转推到rtp(非TS流方式),及使用TS流发送解... 查看详情

javacv音视频开发宝典:rtsp转推到rtp(非ts流方式),及使用ts流发送解决sdp缺失问题

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在之前的文章中,由于忘记介绍使用的rtp推流方式都是TS流方式,RTP方式推流没讲,本章作为之前文章(JavaCV音视频开发宝典:rtsp拉流并使用转... 查看详情

javacv音视频开发宝典:rtsp转推到rtp(非ts流方式),及使用ts流发送解决sdp缺失问题

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在之前的文章中,由于忘记介绍使用的rtp推流方式都是TS流方式,RTP方式推流没讲,本章作为之前文章(JavaCV音视频开发宝典:rtsp拉流并使用转... 查看详情

javacv音视频开发宝典:udp推流使用udp方式推送ts流实现udp一对一直播点播

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言之前写rtp推流(JavaCV音视频开发宝典:rtsp拉流并使用转码方式转推到rtp,JavaCV音视频开发宝典:rtsp转推到rtp(非TS流方式),及使用TS流发送解... 查看详情

javacv音视频开发宝典:rtsp拉流并使用转码方式转推到rtsp

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在上一篇JavaCV音视频开发宝典:rtsp转推到rtp我们主要进行rtp推流,本章将进行rtsp推流。放在以前,rtsp可以说是安防监控行业使用最多的一种协... 查看详情

javacv音视频开发宝典:rtsp拉流转码方式转推到rtmp

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录前言在上一篇JavaCV音视频开发宝典:rtsp转推到rtp我们主要进行rtp推流,本章将进行rtmp推流。rtmp协议相信大家都不陌生了,rtmp协议是Adobe公司制定的... 查看详情

javacv音视频开发宝典:javacv读取base64编码图片并解析预览图片(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言本章用于读取base64编码的图片,这样就不需要自己base64解码然后再读取图片了,比较便捷,方法也很简单,废话少谈,让我们直接开始showcode... 查看详情

javacv音视频开发宝典:javacv读取base64编码图片并解析预览图片(代码片段)

《JavaCV音视频开发宝典》专栏目录导航《JavaCV音视频开发宝典》专栏介绍和目录​前言本章用于读取base64编码的图片,这样就不需要自己base64解码然后再读取图片了,比较便捷,方法也很简单,废话少谈,让我们直接开始showcode... 查看详情