实现一个传输aac音频的rtsp服务器

简介: 实现一个传输aac音频的rtsp服务器

说明

  • 在实现了前面的传输h.264的rtsp服务器后,本章内容就很容易理解了

源码

  • "test/004/test_rtsp_server.c"
  • "test/004/test_rtp_aac.c"
  • "test/004/test_rtp.c"
  • "test/004/test_rtp.h"

源码测试

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

源码讲解

  • 参考"003"目录下的代码进行修改,差异处
  • handleCmd_DESCRIBE函数中修改sdp字符串
  • 原先对h.264进行rtp打包函数[rtpSendH264Frame],现在替换成对aac进行rtp打包函数[rtpSendAACFrame]
  • 注意:rtpHeaderInit函数对rtp头部进行初始化的时候,marker标志要设为1
目录
相关文章
|
5月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
232 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
5月前
|
弹性计算 网络协议 Linux
云服务器评估迁移时间与测试传输速度
云服务器评估迁移时间与测试传输速度
|
7月前
|
网络协议 安全 网络安全
DNS服务器加密传输
【8月更文挑战第18天】
727 15
|
8月前
|
编解码 监控 网络协议
采用Qt+Live555搭建RTSP服务器
Live555是一个跨平台的流媒体开发库,支持多种流媒体协议,包括RTSP、SIP、RTP等,可以帮助我们快速实现视频流的传输和处理。
414 1
采用Qt+Live555搭建RTSP服务器
|
8月前
|
数据安全/隐私保护
xshell通过堡垒机连接服务器和winscp 通过堡垒机传输文件
【7 月更文挑战第 3 天】xshell通过堡垒机连接服务器和winscp 通过堡垒机传输文件
|
9月前
|
数据安全/隐私保护
|
10月前
|
弹性计算 网络协议 网络安全
ECS传输问题之文件直接传输到PDS如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集:
|
2天前
|
弹性计算 运维 监控
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
51 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
|
3天前
|
弹性计算 Linux 数据安全/隐私保护
阿里云幻兽帕鲁联机服务器搭建全攻略,速来抄作业!2025新版教程
阿里云提供2025年最新幻兽帕鲁服务器申请购买及一键开服教程。4核16G配置支持8人,70元/月;8核32G配置支持20人,160元/月。选择配置、地域、操作系统后,点击【一键购买及部署】,约3分钟完成创建。本地安装STEAM客户端并登录,进入游戏选择多人模式,输入服务器IP和端口(8211),即可开始游戏。详细教程及更多问题解答请参考阿里云幻兽帕鲁游戏专区。
43 20
|
2天前
|
存储 人工智能 运维
阿里云操作系统控制台——解决服务器磁盘I/O故障
阿里云操作系统控制台——解决服务器磁盘I/O故障
29 12

热门文章

最新文章