RTP is just built within UDP, it's not very complex at all. It doesn't really buy you too much over UDP however. Are you looking to transfer video over a network? Why does UDP "not work very well"? Commercial VTC equipment uses application layer protocols built over UDP. Maybe you just need to re-evaluate your implementation.