实现一个传输h.264的rtsp服务器

简介: 实现一个传输h.264的rtsp服务器

说明

  • 本内容是建立在之前几篇文章基础之上的,本章内容只是将前面的东西拼到一起

源码

  • "test/003/test_rtsp_server.c"
  • "test/003/test_rtp_h264.c"
  • "test/003/test_rtp.c"
  • "test/003/test_rtp.h"

源码测试

  • 首先将linux系统IP地址设置为"192.168.1.141"
  • 编译:gcc test_rtsp_server.c test_rtp_h264.c test_rtp.c -lpthread
  • 运行:./a.out test.h264
  • 打开“VLC”播放器,选择“媒体”->“打开网络串流”,输入网络URL:rtsp://192.168.1.141:554
  • 点击播放
  • "test.h264"文件可使用"002/"文件夹下的

源码讲解

  • 本文的代码并未新增什么功能,仅是将之前的代码拼在一起
  • 在解析到"PLAY"后创建线程实现rtp发送h.264码流
if(!strcmp(method, "PLAY"))
{
    ret = pthread_create(&rtp_tx_thrd, NULL, pthread_rtp_transfer, pthread_rtp_arg);
}
/* 注:
** 通过pthread_rtp_transfer函数最终调用rtpSendH264Frame函数实现h.264码流的发送,
** 在rtpSendH264Frame函数中调用sendto函数实现UDP发送,注意发送的端口号是客户端的rtp端口
*/
目录
相关文章
|
2月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
192 17
|
2月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
378 0
|
2月前
|
安全 Ubuntu Linux
服务器上如何配置FTP远程传输
在服务器上配置FTP(File Transfer Protocol)远程传输,通常涉及安装FTP服务端软件、配置用户权限、设置防火墙规则等步骤。以下是基于Linux系统(以Ubuntu/CentOS为例) 的详细配置指南:
|
5月前
|
关系型数据库 MySQL Linux
在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾
以上就是在Linux环境下备份Docker中的MySQL数据并传输到其他服务器以实现数据级别的容灾的步骤。这个过程就像是一场接力赛,数据从MySQL数据库中接力棒一样传递到备份文件,再从备份文件传递到其他服务器,最后再传递回MySQL数据库。这样,即使在灾难发生时,我们也可以快速恢复数据,保证业务的正常运行。
248 28
|
11月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
359 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
网络协议 安全 网络安全
DNS服务器加密传输
【8月更文挑战第18天】
1595 15
|
11月前
|
弹性计算 网络协议 Linux
云服务器评估迁移时间与测试传输速度
云服务器评估迁移时间与测试传输速度
|
10天前
|
弹性计算 编解码 大数据
性价比最高提升50%!阿里云企业级云服务器上新
阿里云ECS云服务器推出全新升级的u2系列实例,包括基于Intel的u2i实例与首个基于AMD的u2a实例,提供企业级独享算力,综合性价比最高提升50%。u2i实例已开放公测,适用于中小型数据库、企业网站建设等场景。同时发布基于AMD的第九代旗舰实例g9ae,性能提升65%,适用于大数据、视频转码等密集型业务。
60 1
|
21天前
|
弹性计算 运维 安全
阿里云轻量应用服务器是什么?看完你就知道了
阿里云轻量应用服务器是面向网站建设、开发测试等轻量场景的云服务器,按套餐售卖,内置多种应用镜像,支持一键部署,操作简单,适合个人开发者和中小企业使用。
163 0
|
24天前
|
存储 安全 数据挖掘
阿里云特惠云服务器轻量级38元,经济型99元,通用算力型199元性能、适用场景及选择参考
2025年,阿里云推出了3款特惠云服务器,轻量云服务器2核2G200M峰值带宽38元一年,经济型e实例云服务器2核2G3M带宽99元1年,通用算力型u1实例2核4G5M带宽199元1年。本文将深度解析这三款现象级产品的配置亮点、适用场景,以供参考和选择。

热门文章

最新文章