Video streaming rtsp广播时仅播放1个流

Video streaming rtsp广播时仅播放1个流,video-streaming,audio-streaming,rtsp,live-streaming,rtsp-client,Video Streaming,Audio Streaming,Rtsp,Live Streaming,Rtsp Client,我正在尝试为mac实现RTSP广播。我能够独立播放音频和视频,但当我开始同时播放它们时,我一次只能听到音频或视频。如果播放音频,则视频不显示,如果播放视频,则没有音频。apple AVcapture会话中出现了一些问题,因为它在一段时间后延迟了数据包的生成。我必须为麦克风创建一个seprate avcapturesession,它解决了我的问题。感谢拉尔夫的支持。您使用的是什么RTSP客户端?您需要在包含RTP到NTP时间戳映射的发送方实现RTCP SRs,这是将流同步到同一时钟所必需的。谢谢R

我正在尝试为mac实现RTSP广播。我能够独立播放音频和视频,但当我开始同时播放它们时,我一次只能听到音频或视频。如果播放音频,则视频不显示,如果播放视频,则没有音频。

apple AVcapture会话中出现了一些问题,因为它在一段时间后延迟了数据包的生成。我必须为麦克风创建一个seprate avcapturesession,它解决了我的问题。感谢拉尔夫的支持。

您使用的是什么RTSP客户端?您需要在包含RTP到NTP时间戳映射的发送方实现RTCP SRs,这是将流同步到同一时钟所必需的。谢谢Ralf。我使用Wowza(开发者试用版)作为流媒体引擎。。我不明白RTP到NTP时间戳映射是什么意思?我已经向音频和视频RTCP发送了相同的NTP。。但我不知道RTP数据包中使用的NTP时间。。如果可能的话,你能再多加一点吗?RTP时间戳从一个随机的32位基数开始,这对于音频和视频来说是不同的。RTCP SR包含一个NTP和RTP时间戳,告诉您什么NTP时间戳与RTP时间戳相关联。因此,只有在每个RTP会话中收到SR后,才能将音频和视频时间戳彼此同步。我建议你去拿科林·珀金斯的RTP书,这本书详细地解释了这一点。嗨,拉尔夫,我可以同时播放音频和视频。早些时候,我对音频和视频使用相同的ntp时间。。谢谢,但还是有一些问题。。有时会播放音频,但视频不会。。我需要做些什么来解决这个问题。。另外,是否需要执行任何特殊操作来正确同步音频和视频?您可以使用live555.com上的testRTSPClient工具来检查时间戳是否正确。它打印出到达的音频和视频数据包的显示时间(您可能必须在编译时启用调试信息才能看到该信息,但记不起来)。