live555教程一——环境搭建

科技管理研究live555教程⼀——环境搭建
1live555项⽬组现在包括了以下⼏个部分:
1.1live555 stream media:流媒体库,基于RTP/RTCP/RTSP/SIP多媒体标准。
1.2live555 媒体服务器:它的代码包含在live555 stream media中,做为它的⼀个应⽤程序。
1.3liveGate:把PC加⼊到多媒体⽹络中。
2live555 stream media包括以下⼏个部分:
2.1UsageEnvironment:是⼀个⽤于处理调度事件读取事件,输出消息的基类,它是⼀个抽象类。
2.2groupsock:它是⼀个⽹络接⼝的封装类。它封装了组播包的收发。
2.3liveMedia:多媒体类型和编解码器的基类。
2.4BasicUsageEnvironment:
2.5WindowsAudioInputDevice:是liveMedia库实现的⾳频输⼊设备抽象类。它被⽤于⼀个窗⼝程序从输⼊设备读取PCM⾳频数据。
高校教师2.6mediaServer:live555媒体服务器程序。
生态环境大数据技术2.6.1    功能:
它是⼀个RTSP服务器程序,它能处理以下⼏种流:
l  A MPEG Transport Stream file (with file name suffix ".ts")
l  A Matroska or WebM file (with filename suffix ".mkv" or ".webm")
l  A MPEG-1 or 2 Program Stream file (with file name suffix ".mpg")
l  A MPEG-4 Video Elementary Stream file (with file name suffix ".m4e")
l  A H.264 Video Elementary Stream file (with file name suffix ".264")
l  A DV video file (with file name suffix ".dv")
l  A MPEG-1 or 2 (including layer III - i.e., 'MP3') audio file (with file name suffix ".mp3")
l  A WAV (PCM) audio file (with file name suffix ".wav")
l  An AMR audio file (with file name suffix ".amr")
l  An AAC (ADTS format) audio file (with file name suffix ".aac")
这些流能被⽀持RTSP/RTP标准诉客户端接收。
2.6.2    注意:
l  这个服务器能同时传输多个流。
l  默认情况下,这个服务器通过RTP/UDP包传送。如果客户端需要RTSP,那么这个服务器能通过TCP传送RTP或RTCP。
l  有些⾮标准的RTSP客户端,它需要传输裸流(raw UDP streaming, rather than standard RTP streaming.),这个服务器也能⽤原
始UDP传输MPEG流。
2.6.3    配置:
多媒体⽂件放在这个程序的当前⽬录或者⼦⽬录下。
2.7proxyserver:流媒体代理服务器。
--> [RTSP client1]
[back-end RTSP/RTP stream] --> [LIVE555 Proxy Server] --> [RTSP client2]
...
--> [RTSP clientN]
基本操作:
live555ProxyServer <url1> <url2> ... <urlN>
调试输出:
-v :服务器的基本操作
文件加密存储
-V:显⽰更多的输出,包括代理服务器与每个后端流服务器的RTSP协议交换信息。
-t:与后端流服务器通过TCP传输。
-
T<http-port-number>:通过指的的HTTP端⼝进⾏RTSP协议传输。
-u <username> <password>:存取控制。例如:rtsp://<username>:<password>@<hostname>:<port>/<etc>注意:这个功能需要源码在编译时宏ACCESS_CONTROL被打开。
阿格尔2.8testProgs:⼀些测试程序
3          环境搭建
3.1          源码下载:
当前我下载的版本是0.74
3.2          编译poco电子杂志
3.2.1linux平台
3.2.1.1./genMakefiles linux  #产⽣makefile⽂件
3.2.1.2make          #编译
mediaServer/live555MediaServer

本文发布于:2024-09-21 20:27:21,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/603290.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务器   读取   事件   需要   输出   客户端
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议