【发布时间】:2015-10-29 14:54:08
【问题描述】:
我一直在尝试通过单个流实现实时 RTSP 视频和音频流。
我所做的与他们的示例非常相似(创建 ServerMediaSession 并向其中添加两个 SubSession,一个用于视频,一个用于音频),我所做的唯一更改是创建了一个名为的新字节流源TcpSource,和他们的 ByteStreamFileSource 非常相似,只是我在 doReadFromFile 方法中调用了 recv(),而不是“fread()”(当然,视频和音频有不同的套接字)。
结果是,如果我分别拥有每个子会话,它就可以正常工作。但是,当我尝试通过 TCP 流式传输视频和音频时,它会导致严重的数据包丢失,或者只有一个流正常工作而另一个流卡在中间(例如,视频冻结而音频保持正常播放)。
你能建议吗?它与发送\接收超时有关吗? 提前致谢。
【问题讨论】: