KSYMediaPlayer_Android icon indicating copy to clipboard operation
KSYMediaPlayer_Android copied to clipboard

点播rtsp流是否支持UDP模式?

Open yanglong5918 opened this issue 7 years ago • 6 comments

测试连IPC摄像机的rtsp流(RTP/AVP/UDP),连不上。SDK是否支持UDP方式呢?

yanglong5918 avatar Jan 13 '18 05:01 yanglong5918

支持的,请问有什么特别的错误码?

fpzeng avatar Jan 14 '18 02:01 fpzeng

错误码是什么呢?sdk库分为直播库和点播库,其中直播库不支持rtsp流,点播库才支持,而demo中默认使用的是直播库,直播库播放rtsp会有-10001的错误,表示不支持的协议

mayudong1 avatar Jan 15 '18 02:01 mayudong1

库已经更换成点播库,没看到错误码,也没有报错,我从rtsp service中看到SDK在发SETUP消息时,请求的协议为Transport: RTP/AVP/TCP,在PLAY之后SDK就断开了socket的连接。下面是SETUP消息头: SETUP rtsp://192.168.1.113/test.h264/trackID=0 RTSP/1.0 Transport: RTP/AVP/TCP;unicast;interleaved=0-1 CSeq: 3 User-Agent: ksyplayer/212/null

可以看出来SDK始终是以TCP方式请求的,有没有接口能指定以RTP/AVP/UDP连接?

yanglong5918 avatar Jan 15 '18 03:01 yanglong5918

有看到一条错误消息 01-15 11:32:34.010 11755-11755/com.ksyun.player.demo E/com.ksyun.media.player.KSYMediaPlayer: Error (-10011,0) 无效的媒体数据,原因还是由于请求是TCP方式,而service只支持UDP方式

yanglong5918 avatar Jan 15 '18 03:01 yanglong5918

rtsp server在收到tcp模式的setup消息时回复的是什么内容呢,如果不支持的话应该回复461的错误码吧 以前测试过在服务器不支持tcp模式时会再次使用udp模式尝试

mayudong1 avatar Jan 18 '18 09:01 mayudong1

有看到一条错误消息 01-15 11:32:34.010 11755-11755/com.ksyun.player.demo E/com.ksyun.media.player.KSYMediaPlayer: Error (-10011,0) 无效的媒体数据,原因还是由于请求是TCP方式,而service只支持UDP方式

大哥我也遇到这个问题了 请问是什么解决的

LyKevin avatar May 07 '21 08:05 LyKevin