ksvc / KSYMediaPlayer_Android

金山云Android播放SDK(KSYUN Live Streaming player SDK),支持RTMP HTTP-FLV HLS 协议(supporting RTMP HTTP-FLV HLS protocol),直播延时2-3秒(Living delay 2 or 3 seconds),supporting jitter control,software&hardware decode
http://v.ksyun.com/
Apache License 2.0
853 stars 246 forks source link

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

Open yanglong5918 opened 6 years ago

yanglong5918 commented 6 years ago

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

fpzeng commented 6 years ago

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

mayudong1 commented 6 years ago

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

yanglong5918 commented 6 years ago

库已经更换成点播库,没看到错误码,也没有报错,我从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 commented 6 years ago

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

mayudong1 commented 6 years ago

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

LyKevin commented 3 years ago

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

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