Cross Platform C++ & Objective C++ wrapper for accessing media devices attached to a computer such as webcams and microphone