If you real question is how to get around using a proprietary 3rd party SDK for your IP camera (that may or may not cost money to get your hands on,) then I'd try using something open-source, like the AForge framework:
https://code.google.com/p/aforge/[
^]
Otherwise, yes. You will need to write your own -- have fun with that :)