我尝试在 Google Nexus S (2.3.7)、HTC Desire (2.3.3) 和 Samsung Galaxy (3.2) 上进行流式传输。只有 Google Nexus 存在 RTSP 会话超时问题。
我阅读了一些关于这个问题的帖子。似乎我必须每秒发送 RTCP 请求才能保持会话处于活动状态,或者我将只发送 RTSP“选项”请求,该请求基本上除了为我的应用程序保持活动状态之外什么也不做。有人可以让我先了解如何生成该请求吗?我以前没有处理 RTCP 的经验。
有两种方法可以使 RTSP 连接保持活动状态。
使用RTCP协议,它应该在几秒钟内发送一个包。
使用 RTSP“OPTION”请求,每 50-60 秒发送一次此请求以保持活动状态。
我建议你阅读一些RTSP库的源代码,例如“libnemesi”(由C实现),它为你的问题提供了一个很好的例子。
https://github.com/syhou/Libnemesi-reborn https://github.com/syhou/Libnemesi-reborn
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)