请求实时对讲
用户通过该接口,可以获取到实时对讲流,用于对讲功能,H5需要用https加密方式
请求参数
字段 | 类型 | 必选 | 说明 |
---|---|---|---|
vehicleNo | string | 是 | 车牌号 |
channelNo | integer | 是 | 通道号 |
响应Data
字段 | 类型 | 说明 |
---|---|---|
zlmStreamID | string | 拉流ID,用于其它接口获取流信息 |
zlmTalkStreamID | string | 推流ID,用来推对讲流 |
rtmp | string | RTMP 拉流URL |
rtmps | string | RTMP 加密拉流URL |
rtsp | string | RTSP 拉流URL |
rtsps | string | RTSP 加密拉流URL |
httpFlv | string | HTTP-FLV 拉流URL |
httpFlvs | string | HTTP-FLV 加密 拉流URL |
wsFlv | string | websocket 拉流URL |
wsFlvs | string | websocket加密 拉流URL |
webRTC | string | webRTC拉流URL |
webRTCs | string | webRTC 加密 拉流URL |
talkWebRTC | string | 对讲推送的流 URL |
talkWebRTCs | string | 对讲推送的流 URL(加密) |
示例
请求示例
url
http://localhost:8080/web_api/v1/media/realtime_talk?vehicleNo=13000000005&channelNo=1&_t=1699066044900
http://localhost:8080/web_api/v1/media/realtime_talk?vehicleNo=13000000005&channelNo=1&_t=1699066044900
响应示例
json
{
"hdr":{
"code":200
},
"data":{
"zlmStreamID":"7296311187136844264",
"zlmTalkStreamID":"7296311187136844265",
"rtmp":"rtmp://localhost:7206/play/7296311187136844264",
"rtmps":"rtmps://localhost:7206/play/7296311187136844264",
"rtsp":"rtsp://localhost:7207/play/7296311187136844264",
"rtsps":"rtsps://localhost:7207/play/7296311187136844264",
"httpFlv":"http://localhost:7205/play/7296311187136844264.live.flv",
"httpFlvs":"https://localhost:443/play/7296311187136844264.live.flv",
"wsFlv":"ws://localhost:7205/play/7296311187136844264.live.flv",
"wsFlvs":"wss://localhost:443/play/7296311187136844264.live.flv",
"webRTC":"http://localhost:7205/index/api/webrtc?app=play&stream=7296311187136844264&type=play",
"webRTCs":"https://localhost:443/index/api/webrtc?app=play&stream=7296311187136844264&type=play",
"talkWebRTC":"http://localhost:7205/index/api/webrtc?app=play&stream=7296311187136844265&type=push",
"talkWebRTCs":"https://localhost:443/index/api/webrtc?app=play&stream=7296311187136844265&type=push"
}
}
{
"hdr":{
"code":200
},
"data":{
"zlmStreamID":"7296311187136844264",
"zlmTalkStreamID":"7296311187136844265",
"rtmp":"rtmp://localhost:7206/play/7296311187136844264",
"rtmps":"rtmps://localhost:7206/play/7296311187136844264",
"rtsp":"rtsp://localhost:7207/play/7296311187136844264",
"rtsps":"rtsps://localhost:7207/play/7296311187136844264",
"httpFlv":"http://localhost:7205/play/7296311187136844264.live.flv",
"httpFlvs":"https://localhost:443/play/7296311187136844264.live.flv",
"wsFlv":"ws://localhost:7205/play/7296311187136844264.live.flv",
"wsFlvs":"wss://localhost:443/play/7296311187136844264.live.flv",
"webRTC":"http://localhost:7205/index/api/webrtc?app=play&stream=7296311187136844264&type=play",
"webRTCs":"https://localhost:443/index/api/webrtc?app=play&stream=7296311187136844264&type=play",
"talkWebRTC":"http://localhost:7205/index/api/webrtc?app=play&stream=7296311187136844265&type=push",
"talkWebRTCs":"https://localhost:443/index/api/webrtc?app=play&stream=7296311187136844265&type=push"
}
}
应答成功后拉流播放,另外目前对讲只提供webrtc推流
对于H5页面,如果想要简单的话,可以直接用flvjs来播放,还有西瓜flv也可以,使用方法用户自己查询 这边目前是采用webrtc播放,公网测试大概在700ms的延时,如果需要,后续可以提供jssdk