Basically it is way the video chat works. I am not sure what ports etc are used by Yahoo video chat, we can then try to implement those ports in proxy. You can can see what ports and connection are being made using netstat by yahoo then make changes accordingly.
However, I remember I was not able to make it fully working under proxy, sometimes it used to work and sometimes not .. hence later I implemented transparent proxy.