I have a design decision to make. I need your advice.
Requirements:
Sounds like to me that you would be best served by the HTTP protocol. It has a low overhead, already well accepted. Uses TCP [which is a requirement for mobile communication], it has session negotiation [well connection wise not the actual state of the session]
Use a different protocol for sharing of video and audio, but set the connection up with the http one.
Using SOAP/web services would not be optimal, due to the processing required. From personal experince webservice clients on mobile machines is easier but the processing required is tremedious and can create a bottleneck in your application. [Mobile machines don't handle threads too well]
Also: Since you are sending data over wireless you also have to account for the additional issues dealing with unguided media.
Also, I forgot to mention SOAP/Webservices is XML over HTTP.