Update README

This commit is contained in:
Radhi Fadlillah
2017-05-16 07:31:50 +07:00
parent d23a0ab8f9
commit 375bdf5249
2 changed files with 89 additions and 6 deletions

View File

@@ -4,12 +4,7 @@ Go-ONVIF is a Go package for communicating with network camera which supports th
## Progress
This package is still in develoment following [guide](https://www.onvif.org/wp-content/uploads/2016/12/ONVIF_WG-APG-Application_Programmers_Guide-1.pdf) from ONVIF, with several features already available :
- [X] Camera discovery
- [X] Send discovery request
- [X] Read discovery response
- [ ] Initial camera setup and administration
This package is still in develoment following [guide](https://www.onvif.org/wp-content/uploads/2016/12/ONVIF_WG-APG-Application_Programmers_Guide-1.pdf) from ONVIF, with several [features](TODO.md) already available.
## License

88
TODO.md Normal file
View File

@@ -0,0 +1,88 @@
- [X] Camera discovery
- [ ] OnvifDevice
- [ ] getInformation
- [ ] getCurrentProfile
- [ ] getProfileList
- [ ] changeProfile
- [ ] getUdpStreamUrl
- [ ] fetchSnapshot
- [ ] ptzMove
- [ ] ptzStop
- [ ] OnvifServiceDevice
- [ ] getCapabilities
- [ ] getWsdlUrl
- [ ] getDiscoveryMode
- [ ] getScopes
- [ ] setScopes
- [ ] addScopes
- [ ] removeScopes
- [ ] getHostname
- [ ] setHostname
- [ ] getDNS
- [ ] setDNS
- [ ] getNetworkInterfaces
- [ ] getNetworkProtocols
- [ ] setNetworkProtocols
- [ ] getNetworkDefaultGateway
- [ ] setNetworkDefaultGateway
- [ ] getDeviceInformation
- [X] getSystemDateAndTime
- [ ] reboot
- [ ] getUsers
- [ ] createUsers
- [ ] deleteUsers
- [ ] setUser
- [ ] getRelayOutputs
- [ ] getNTP
- [ ] setNTP
- [ ] getDynamicDNS
- [ ] getZeroConfiguration
- [ ] getServices
- [ ] getServiceCapabilities
- [ ] OnvifServiceMedia
- [ ] getStreamUri
- [ ] getVideoEncoderConfigurations
- [ ] getVideoEncoderConfiguration
- [ ] getCompatibleVideoEncoderConfigurations
- [ ] getVideoEncoderConfigurationOptions
- [ ] getGuaranteedNumberOfVideoEncoderInstances
- [ ] getProfiles
- [ ] getProfile
- [ ] createProfile
- [ ] deleteProfile
- [ ] getVideoSources
- [ ] getVideoSourceConfiguration
- [ ] getVideoSourceConfigurations
- [ ] getCompatibleVideoSourceConfigurations
- [ ] getVideoSourceConfigurationOptions
- [ ] getMetadataConfiguration
- [ ] getMetadataConfigurations
- [ ] getCompatibleMetadataConfigurations
- [ ] getMetadataConfigurationOptions
- [ ] getAudioSources
- [ ] getAudioSourceConfiguration
- [ ] getAudioSourceConfigurations
- [ ] getCompatibleAudioSourceConfigurations
- [ ] getAudioSourceConfigurationOptions
- [ ] getAudioEncoderConfiguration
- [ ] getAudioEncoderConfigurations
- [ ] getCompatibleAudioEncoderConfigurations
- [ ] getAudioEncoderConfigurationOptions
- [ ] getSnapshotUri
- [ ] OnvifServicePtz
- [ ] getNodes
- [ ] getNode
- [ ] getConfigurations
- [ ] getConfiguration
- [ ] getConfigurationOptions
- [ ] getStatus
- [ ] continuousMove
- [ ] absoluteMove
- [ ] relativeMove
- [ ] stop
- [ ] gotoHomePosition
- [ ] setHomePosition
- [ ] setPreset
- [ ] getPresets
- [ ] gotoPreset
- [ ] removePreset