vcl(windows版) 接live555的数据导致电脑死机问题

 用live555作流媒体服务器, VLC做客户端(windows下).走UDP,OK, 走rtcp-over-tcp则会导致电脑死机(因为vlc进程cpu占用率过大).

其主要原因是在windows下的vlc客户端默认不发送 rtcp RR (receive report)包,所以导致服务端不发送媒体数据回来,从而使用VLC播放器因死等于某个循环中而使用cpu猛增,,,死机。

经测试在linux下的vlc作客户端,rtp-over-tcp 工作ok.

所以,在用live555(只要是服务端有RTCP的)做服务器时,需将rtcp implemetation去除,方可使window下 的vlc客户端正常.

 

 

 

你可能感兴趣的:(流媒体)