有没有做网站源代码修改的商圈数据app

张小明 2026/1/10 8:11:42
有没有做网站源代码修改的,商圈数据app,桂林市网站建设,网易wordpress1.RTSP协议概述 RTSP标准手册: https://datatracker.ietf.org/doc/html/rfc2326 RTSP(Real Time Streaming Protocaol),RFC2326#xff0c;实时流传输协议#xff0c;属于应用层协议#xff0c;此协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结…1.RTSP协议概述RTSP标准手册:https://datatracker.ietf.org/doc/html/rfc2326RTSP(Real Time Streaming Protocaol),RFC2326实时流传输协议属于应用层协议此协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上使用TCP和UDP完成数据传输Real-time Transport Protocol或简写RTPRTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。它是创建在UDP协议之上Real-time Transport Control Protocol或RTP Control Protocol或简写RTCP是实时传输协议RTP的一个姐妹协议。RTCP由RFC 3550定义取代作废的RFC 1889。RTP 使用一个 偶数 UDP port 而RTCP 则使用 RTP 的下一个 port也就是一个奇数 port。RTCP与RTP联合工作RTP实施实际数据的传输RTCP则负责将控制包送至电话中的每个人。其主要功能是就RTP正在提供的服务质量做出反馈。简单的说以上三个协议就是负责以下图片内容1.1 基本特性工作方式基于文本的客户端-服务器协议默认端口: 554 (TCP/UDP)协议定位: 介于应用层和传输层之间与HTTP关系语法和操作类似HTTP但不兼容2.RTSP协议特点1.控制协议仅负责媒体会话控制不直接传输媒体数据2.状态协议维护会话状态3.多传输支持可与RTP/RTCP、TCP、UDP等配合使用4.时间敏感性支持NTP时间戳5.扩展性支持自定义方法和头部3.RTSP核心方法方法功能描述OPTIONS查询服务器支持的方法DESCRIBE获取媒体描述信息(SDP格式)ANNOUNCE客户端或服务器更新会话描述SETUP建立传输会话指定传输方式PLAY开始数据传输PAUSE暂停数据传输RECORD启动媒体录制TEARDOWN终止会话释放资源GET_PARAMETER查询参数值SET_PARAMETER设置参数值4.RTSP重要头部字段头部字段说明CSeq命令序列号用于匹配请求响应Session会话标识符Transport指定传输参数(RTP/AVP;unicast;client_port8000-8001)Range指定播放时间范围Authorization认证信息Content-Type内容类型(通常为application/sdp)Content-Length内容长度5.RTSP传输模式RTP over UDP媒体数据通过RTP over UDP传输控制命令通过RTSP over TCP传输需要打开额外端口2.RTP over TCP媒体数据和控制命令共用TCP连接媒体数据以$前缀标识格式: $ 1字节通道号 2字节长度 数据3.Multicast服务器选择组播地址和端口客户端加入组播组接收数据6.RTSP状态码状态码含义200OK - 请求成功400Bad Request - 错误请求401Unauthorized - 未授权404Not Found - 未找到405Method Not Allowed - 方法不允许456Header Field Not Valid - 头部字段无效461Unsupported Transport - 不支持的传输500Internal Server Error - 服务器内部错误503Service Unavailable - 服务不可用7.SDP协议(会话描述协议)RTSP使用SDP描述媒体信息包含会话名称和目的媒体类型(视频/音频等)传输协议(RTP/UDP等)媒体格式(H.264/MPEG-4等)媒体传输地址和端口示例SDP片段v0 o- 123456 1 IN IP4 192.168.1.1 sExample Stream t0 0 mvideo 0 RTP/AVP 96 artpmap:96 H264/90000 acontrol:track18.RTSP协议完整交互流程RTSP 交互 OPTIONS → DESCRIBE → SETUP × N → PLAY → [PAUSE] → TEARDOWN,配合 RTP/RTCP 完成媒体传输。以客户端要播放的URL为 tsp://192.168.1.100:554/stream 的视频流8.1 OPTIONS - 探测服务器作用:查询服务器支持哪些RTSP方法// Client - Server OPTIONS rtsp://192.168.1.100:554/stream RTSP/1.0 CSeq: 1 User-Agent: LibVLC/3.0 // Server → Client RTSP/1.0 200 OK CSeq: 1 Public: OPTIONS, DESCRIBE, SETUP, PLAY, PAUSE, TEARDOWN, GET_PARAMETERUser-Agent当前网路请求是以LibVLC 3.0版本库的程序发起CSeq : 请求序列号Public列出服务器支持的方法8.2 DESCRIBE - 获取媒体描述(SDP)作用获取流的元数据比如编码格式分辨率通道数等以SDP的格式返回// Clinet → Server DESCRIBE rtsp://192.168.1.100:554/stream RTSP/1.0 CSeq: 2 // 命令序列号 Accept: application/sdp // 期望Server以SDP格式返回描述 User-Agent: LibVLC/3.0 // 客户端是基于VLC构建的应用 // Server → Client RTSP/1.0 200 OK CSeq: 2 Content-Base: rtsp://192.168.1.100:554/stream/ // 基准URL,后续SETUP中请求的轨道将基于此拼接 Content-Type: application/sdp // 响应体是SDP格式符合客户端Accept要求 Content-Length: 376 // SDP 内容长度为 376 字节用于接收端判断数据是否完整。 // 以下为sdp主体内容 v0 o- 123456 1 IN IP4 192.168.1.100 sStreaming Session cIN IP4 0.0.0.0 t0 0 mvideo 0 RTP/AVP 96 artpmap:96 H264/90000 afmtp:96 packetization-mode1;profile-level-id42001F;sprop-parameter-setsZ0IAH5WoFAFuQA,aM48gA acontrol:trackID1 maudio 0 RTP/AVP 97 artpmap:97 MPEG4-GENERIC/44100/2 acontrol:trackID2sdp主体逐行解析会话级描述(session-level)行含义v0SDP协议版本号(目前只有0)o- 123456 1 IN IP4 192.168.1.100会话所有者/创建者信息- : 用户名(匿名)123456 : 会话ID1 版本号IN IP4 192.168.1.100:网络类型创建者IPsStreaming Session会话名称cIN IP4 0.0.0.0连接信息表示媒体流地址不会在会话级指定而在每个媒体行(m)中单独定义t0 0时间描述start 0,stop 0,表示永久会话(无结束时间)使用于直播流媒体级描述(Media-level) - 视频轨道行含义mvideo 0 RTP/AVP 96媒体行video 媒体类型0 端口号RTSP 中通常为 0实际端口由 SETUP 协商RTP/AVP : 传输协议RTP Audio/Video Profile96 RTP payload type动态类型artpmap:96 H264/90000属性行96对应H.264编码时钟频率90000Hz(视频标准)afmtp:96 …格式参数packetization-mode 1: 支持交错打包profile-level-idH.264 BaseLine Profile Level 3.1sprop-parameter-setsSPS/PPS基础编码解码器初始化必需acontrol:trackID1关键字段用于构造SETUP请求的URL:rtsp://…/stream/trackID1媒体级描述 - 音频轨道行含义maudio 0 RTP/AVP 97音频媒体payload type 97。artpmap:97 MPEG4-GENERIC/44100/2AAC-LC 音频MPEG4-GENERIC采样率 44.1kHz双声道acontrol:trackID2音频轨道控制 URL 后缀为trackID28.3 SETUP - 建立媒体通道作用为每个媒体轨道如 video、audio协商传输参数UDP/TCP、端口、单播/组播。比如设置视频轨道(trackID1)// Client → Server SETUP rtsp://192.168.1.100:554/stream/trackID1 RTSP/1.0 CSeq: 3 Transport: RTP/AVP;unicast;client_port5000-5001 User-Agent: LibVLC/3.0 // Server → Client RTSP/1.0 200 OK CSeq: 3 Session: 12345678;timeout60 Transport: RTP/AVP;unicast;source192.168.1.100;server_port6000-6001;client_port5000-5001Transport :RTP/AVP:使用RTP over UDPRTP/AVP/TCP表示TCP interleaved 模式client_port 5000-5001客户端RTP端口5000RTCP端口5001server_port6000-6001: 服务器分配的发送端口Session : 12345678会话ID,后续所有请求必须携带此字段若有音频轨道需对trackID 2再发一次SETUPNote:TCP intgerleaved模式(RTP over TCP),当防火墙阻断UDP时可使用TCP传输RTP:// SETUP 请求 Transport: RTP/AVP/TCP;unicast;interleaved0-1 // 响应 Transport: RTP/AVP/TCP;unicast;interleaved0-1interleaved0-1 RTP 包用$0前缀RTCP 用$1嵌入在 RTSP TCP 连接中8.4 PLAY - 开始播放媒体流作用命令服务器开始通过RTP发送媒体数据// Client → Server PLAY rtsp://192.168.1.100:554/stream RTSP/1.0 CSeq: 4 Session: 12345678 Range: npt0.000- // Server → Client RTSP/1.0 200 OK CSeq: 4 Session: 12345678 RTP-Info: urltrackID1;seq12345;rtptime789012345Range: npt0.000- 从时间0开始播放(npt Normal Play time)RTP-Info: urltrackID1;seq12345;rtptime789012345 : 返回初始RTP序列号和时间戳用于同步此时服务器开始向客户端5000/5001端口发送RTP/RTCP包8.5 PAUSE/RESUME - 暂停/恢复// 暂停 PAUSE rtsp://... RTSP/1.0 CSeq: 5 Session: 12345678 // 恢复再次发送 PLAY PLAY rtsp://... RTSP/1.0 CSeq: 6 Session: 12345678 Range: npt10.000- // 从 10 秒处继续8.6 TEARDOWN - 终止会话作用释放服务器资源关闭RTP流// Client → Server TEARDOWN rtsp://192.168.1.100:554/stream RTSP/1.0 CSeq: 7 Session: 12345678 // Server → Client RTSP/1.0 200 OK CSeq: 7 Session: 12345678 Connection: Close服务器停止发送RTP数据销毁会话上下文
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

广州网站建设推广方法内容管理系统开发

py-spy性能分析完整教程:快速定位Python应用瓶颈的高效方案 【免费下载链接】py-spy Sampling profiler for Python programs 项目地址: https://gitcode.com/gh_mirrors/py/py-spy 在Python应用开发中,性能瓶颈往往成为影响用户体验的关键因素。…

张小明 2026/1/7 16:32:15 网站建设

青岛网站网站建设wordpress打赏图片显示不了

Langchain-Chatchat支持PPT演示文稿内容提取吗? 在企业知识管理日益智能化的今天,一个常见的需求浮出水面:如何让那些堆积如山的PPT不再只是“翻完就忘”的静态文件?尤其是像年度汇报、产品发布、培训课件这类关键文档&#xff0…

张小明 2026/1/7 4:36:29 网站建设

鹿城区住房和城乡建设局网站网站后台 批量上传

基于三维重建与无感定位技术的危化园区智能安防管理方案——多源视频三维重建与空间化风险治理技术方案摘要危化园区作为危险化学品集中生产、储存与转运的重要载体,具有风险源高度密集、作业活动频繁、事故后果严重等特征。现有园区安防体系以二维视频监控和点位式…

张小明 2026/1/8 13:50:28 网站建设

临清网站建设塘厦初级中学

SL3062宽压降压芯片:60V输入1.5A输出的高效电源解决方案‌ 森利威尔原厂SL3062是一款高性能的开关降压型转换器,凭借其‌6V-60V超宽输入电压范围‌和‌最大1.5A持续输出电流‌能力,成为工业、车载及电池供电系统的理想选择。以下从其技术优势…

张小明 2026/1/8 11:32:41 网站建设

铜陵高端网站建设公司网站怎么选

掌握 Linux Shell 脚本编写基础 1. 引言 在 Linux 系统中,脚本编写是一项强大的技能,它可以帮助我们自动化各种任务,提高工作效率。本文将深入探讨 Linux 脚本编写的基础知识,包括不同类型的 Linux 外壳、bash 脚本的概念、命令层次结构、文本编辑器的配置、脚本的创建与…

张小明 2026/1/7 2:18:44 网站建设

花生壳如何做网站网站建设引入谷歌地图

还在为复杂的EFI配置熬夜调试?面对几十个参数选项感到手足无措?OpenCore Simplify将彻底改变您对黑苹果搭建的认知,让专业级配置变得触手可及。这个创新工具采用智能分析自动优化的一键生成理念,能够自动识别您的硬件配置&#xf…

张小明 2026/1/10 2:13:26 网站建设