基本信息:

摄像头是海康威视的摄像头, 按照摄像头的使用说明书部署。

假设访问IP地址是:http://192.168.1.64

登录后设置输出端口为:554,则完整的取流地址为:

主码流 
rtsp://admin:root1234@192.168.1.64:554/h264/ch1/main/av_stream 
rtsp://admin:root1234@192.168.1.64:554/MPEG-4/ch1/main/av_stream 
 
子码流: 
rtsp://admin:root1234@192.168.1.64:554/mpeg4/ch1/sub/av_stream 
rtsp://admin:root1234@192.168.1.64:554/ch1/sub/av_stream 

说明: rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream

username: 用户名。例如admin。 password: 密码。例如12345。 ip: 为设备IP。例如 192.0.0.64。 port: 端口号默认为554,若为默认可不填写。(PS:这里一定要注意,这个端口554是RTSP协议使用的端口,而不是摄像头IP的端口号或者设备端口号,刚开始在这里纠结了好久) codec:有h264、MPEG-4、mpeg4这几种。 channel: 通道号,起始为1。例如通道1,则为ch1。 subtype: 码流类型,主码流为main,辅码流为sub

pc端播放rtsp流

想再pc上看到效果,直接下载支持rtsp播放器就行了。 这里我用的是 VLC Media Player。 测试了下播放效果还不错:

2017062048161123.png

iOS端播放

使用了kxmovie进行测试,播放效果有待优化。

2017062011652.png

参考资料

Rtsp海康网络摄像头基于RTSP协议的windows平台监控

IOS开发之使用RTSP协议读取海康摄像头