live555教程一——环境搭建

更新时间:2023-06-16 06:20:33 阅读: 评论:0

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.7proxyrver:流媒体代理服务器。
--> [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 <urname> <password>:存取控制。例如:rtsp://<urname>:<password>@<hostname>:<port>/<etc>注意:这个功能需要源码在编译时宏ACCESS_CONTROL被打开。
2.8testProgs:⼀些测试程序
3          环境搭建
3.1          源码下载:
容易唱的歌当前我下载的版本是0.74
糖宝宝是什么病3.2          编译
3.2.1linux平台
3.2.1.1./genMakefiles linux  #产⽣makefile⽂件
3.2.1.2make          #编译
mediaServer/live555MediaServer

本文发布于:2023-06-16 06:20:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/965841.html

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

标签:服务器   事件   读取   需要   输出   客户端   环境   处理
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图