Controlling RGB lights wirelessly by use of a remote control?

arduino-guay:
The ULN2003A is a driver for manage the power RGB led, in the example is a 5W led.

That is a powerful led then. if i were using a simple 5mm RGB led with supply of 4V would I still need that IC? I see on ebay the color rgb remote control is sold with the IR receiver. What if I went with the more complex remote, would the sketch be any different? I see some sell with "gift" 4 pin male connectors having wire output. Seems usefully if i were going to use the purchased IR. Also there is another item sold with remote and IR Controller. That also seems useful. What are the perks of each?

http://www.ebay.com/itm/44-Key-IR-Remote-Controller-For-RGB-5050-LED-Light-Strip-Five-outputs-gift-/170882418628?pt=US_Lighting_Parts_and_Accessories&hash=item27c962c7c4

http://www.ebay.com/itm/DC-12V-24V-12A-144W-24Key-IR-Remote-Controller-For-RGB-SMD-5050-3528-LED-Strip-/221147438087?pt=US_Lighting_Parts_and_Accessories&hash=item337d6a1c07