push-to-talk voice messaging 功能

我想將微訊及 Whatsapp 的 "push-to-talk voice messaging" 功能,加去我的 app 上 ...

when user press and hold the button
capture the the voice sound talking and sending person/group
release the button
upload to server
broadcast the voice sound to person/group

係咪 server & client basic 就做到架啦?