修改live555支持mpeg2ts RTSP拉流,附代码
代码 修改 支持 RTSP LIVE555
2023-09-14 08:59:59 时间
在很早之前的博客《用EasyDarwin进行IPTV rtsp mpeg-ts smil流的转发和分发直播服务》中,我们介绍到如何将live555支持mpeg2ts拉流,这个在IPTV领域用的特别多,其实修改的点也不是很多,主要是要对live555有一点的熟悉程度,这里就不多显摆啥了,直接上之前的说明和代码:
live555直接请求IPTV RTSP时,IPTV服务器返回给客户端的sdp信息中的m=字段,这个媒体类型live555是无法识别的,也就是MP2T(mpeg2-ts)流,从抓包来看,电信IPTV也就是将ts流通过RTP进行打包分发的,而我们的转发服务器也不需要经过任何的RTP组包和封包流程,直接将获取到的RTP数据进行转发就行了,那么,我们第一步就是进行live555的改造,让live555能够识别MP2T数据流即可:
这样的话,我们就能够将IPTV的RTSP TS流获取到本地了;
代码下载地址
https://github.com/EasyDarwin/Tools/tree/master/live555_Support_mpeg2ts
获取更多信息
Copyright © EasyDarwin.org 2012-2017
相关文章
- idea中能查看代码每一行最后修改人和文件提交人的插件
- java JDBC连接数据库步骤及代码
- 谷粒商城项目2——环境搭建、renren-generator逆向生成所有微服务基本CRUD代码[通俗易懂]
- 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
- 代码规范类问题修改方法
- Oracle 11g用户修改密码及加锁解锁功能实例代码
- 36个Android开发常用代码片段详解手机开发
- 网页调试:myeclipse修改javascript代码后,执行没有变化呀详解编程语言
- 如何在生产机或测试机上直接修改ABAP代码详解编程语言
- 使用 Tokei 查看有关代码的统计信息
- 尝试、学习、修改:新 IT 领导者的代码
- 性能优化利用Redis缓存提升代码性能(redis缓存实现代码)
- 一段超强的javascript代码解密方法
- 一段利用WSH修改和查看IP配置的代码
- Ajax修改数据即时显示篇实现代码
- 批量修改RAR文件注释的php代码
- C语言实现修改文本文件中特定行的实现代码
- Python修改Excel数据的实例代码
- python选择排序算法的实现代码
- 修改或扩展jQuery原生方法的代码实例