了解pc onvif程序
更新記錄
| item | note | 
|---|---|
| 20170309 | 第一版 | 
目錄
ONVIF_recv
- GetCapabilities ![[pc-GetCapabilities] [pc-GetCapabilities]](/2017/03/09/pc-nvr-onvif/pc-GetCapabilities.png)  
- GetProfiles ![[pc-getprofiles] [pc-getprofiles]](/2017/03/09/pc-nvr-onvif/pc-getprofiles.png)  
- GetStreamUriResponse ![[GetStreamUriResponse] [GetStreamUriResponse]](/2017/03/09/pc-nvr-onvif/GetStreamUriResponse.png)  
- GetSystemDateAndTime ![[GetSystemDateAndTime] [GetSystemDateAndTime]](/2017/03/09/pc-nvr-onvif/GetSystemDateAndTime.png)  
- GetSystemDateAndTime-Fault.png ![[GetSystemDateAndTime] [GetSystemDateAndTime]](/2017/03/09/pc-nvr-onvif/GetSystemDateAndTime-Fault.png)  
- SetSystemDateAndTime ![[SetSystemDateAndTime] [SetSystemDateAndTime]](/2017/03/09/pc-nvr-onvif/SetSystemDateAndTime.png)  
- RTSP-FLOW ![[RTSP-FLOW] [RTSP-FLOW]](/2017/03/09/pc-nvr-onvif/RTSP-FLOW.png)  
- RTSP-FLOW-OK(22.33) ![[RTSP-FLOW] [RTSP-FLOW]](/2017/03/09/pc-nvr-onvif/RTSP-FLOW-OK(22.33).png)  
- GetProfileResopnse 
 由於是4CH DTV,每CH有大小碼流,因此會有8個profile![[GetProfileResponse] [GetProfileResponse]](/2017/03/09/pc-nvr-onvif/pc-GetProfileResponse.png)  
ONVIF recv flow
- ONVIF_recv 
 RTCP以0xC9回應
 buffer1 == 0xC8 / RTCP SR /
 buffer1 == 0xC9 / RTCP RR /![[ONVIF_recv] [ONVIF_recv]](/2017/03/09/pc-nvr-onvif/ONVIF_recv.png)  
- OnvifDoGetDeviceCapabilities 
 取得device/image/media的path![[OnvifDoGetDeviceCapabilities] [OnvifDoGetDeviceCapabilities]](/2017/03/09/pc-nvr-onvif/OnvifDoGetDeviceCapabilities.png)  
- OnvifDoGetMediaProfiles 
 取得各頻道profile token及解析度![[OnvifDoGetMediaProfiles] [OnvifDoGetMediaProfiles]](/2017/03/09/pc-nvr-onvif/OnvifDoGetMediaProfiles.png)  
- OnvifDoGetStreamUri 
 取得rtps port及stream_uri![[OnvifDoGetStreamUri] [OnvifDoGetStreamUri]](/2017/03/09/pc-nvr-onvif/OnvifDoGetStreamUri.png)  
- ldvr_rtp_unpackage ![[ldvr_rtp_unpackage] [ldvr_rtp_unpackage]](/2017/03/09/pc-nvr-onvif/ldvr_rtp_unpackage.png)  - 程式無處理type6,7,8,9?
 圖片來源:Exploring H.264. Part 2: H.264 Bitstream format![[nal-type] [nal-type]](/2017/03/09/pc-nvr-onvif/nal-type.png)  
 
- 程式無處理type6,7,8,9?
- write_frame![[write_frame] [write_frame]](/2017/03/09/pc-nvr-onvif/write_frame.png)