基本信息:
摄像头是海康威视的摄像头, 按照摄像头的使用说明书部署。
假设访问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。 测试了下播放效果还不错:
iOS端播放
使用了kxmovie
进行测试,播放效果有待优化。
参考资料
Rtsp海康网络摄像头基于RTSP协议的windows平台监控
IOS开发之使用RTSP协议读取海康摄像头