了解onvif程序
更新記錄
item | note |
---|---|
20170306 | 第一版 |
目錄
onvif test tool flow
GetCapabilities
GetCapabilities
test tools使用GetCapailites裡面設定all,camera回傳全部訊息(network/system/event/media/imageing)GetCapabilities Response
nk onvif flow
GetCapabilities
GetCapabilities
GetCapabilities Response
GetProfile
- GetProfile
GetProfile Response
GetProfile Response
GetProfile Response
GetVideoEncoderConfiguration
GetVideoEncoderConfiguration
GetVideoEncoderConfigurationResponse
GetStreamUri
GetStreamUri
GetStreamUriRespose
flow
SManager_StreamAgentThd
SManagerUpdateAgentStreamInfo
主要取得device的大小碼流streamurl及port
Main StreamURI: [media?profile=h264], port:[554]
Sub StreamURI: [media?profile=h264_2], port:[554]GetCapabilities Flow
取得device_path(ex. http://10.0.0.141/onvif/Media)
1.先送出GetCapibilties裡面設定media
2.取得訊息parse, 更新namespace(採用camera送過來的ns)
3.使用此ns來parse xml裡面的欄位訊息以取得Xaddr數值
若為media及device,則將XAddrs字串設定到media_path
若為image,則將XAddr字串設定到image_pathOnvifDoGetProfiles Flow
由trt:GetProfilesResponse的tt:SourceToken決定VideoServer頻道
每個頻道內會有大小碼流OnvifDoGetStreamUri