We want to make an app that can exchange information between two android mobile phones, including live streaming video, with as little latency as possible.
This is android only and IOS will not be a factor.
For now, more than two simultaneous players is not a consideration. Multi player game development for Android would be a great understanding to have, but most important is someone who knows how to decrease latency when communicating between two phones or a tablet and a phone, so a strong knowledge of protocols in regard to latency issues would be key, as applied to messaging and live streaming video.
We are in the beginning stage trying to decide what platform, media server, protocols, and language this needs to be done in. We will be looking for a developer or developers to also produce this for us, but we want to keep this particular beginning stage of the project as separate. So this is a project that will involve us giving more details and us asking what is the best way to do it from a general higher level and there will be no actual coding involved. That would come in a later project So right now, we are only looking for a few hours of time from someone simply answering more general questions so that we can at least begin to purchase the right infrastructure and tools.
Questions will involve:
What protocol to use for minimum latency? rtsp? rtmp? udp?
What platform? Java with ADT or Flash with AIR? C# .NET?
What media server? Adobe? Wowza? Windows? Heilix?
What is the best way to go in terms of performance, but also in terms of forward looking? We do not want to find out our methods have become deprecated shortly after we produce it. Is the future of Flash and Action Script questionable?