HTML5 instead of Flash for advanced chat application

My company want to develop an advanced chat application that has:

1- Chat Rooms and users

2- Live audio streaming (one/two directions)

3- Live video streaming (one direction)

4- Private chat (between two users)

5- White board.

We don't have any flash (action script) skills, so My question is :

Can we use HTML5 with some aid like NodeJS + socket.io + Redis + PHP to do this?? and if yes , Where to start?

Thank you for your help.

You might want to check out WebRTC, which looks like an open standard based on the same idea which may help or hurt your cause.

References