1. A method for distributing media content on a network, the method comprising: receiving, from a client computer by a media server, content description related to the media content via a first submission method, wherein the first submission method allows the content description to be received via the network which incorporates a content delivery network (CDN); receiving, from the client computer by the media server, the media content via a second submission method, wherein the second submission method allows the media content to be uploaded to the media server via a wireless mesh network connection which is separated from the first submission method, cannot be accessed via the first submission method, and provides a quicker upload bandwidth to the media server than the first submission method; upon matching the content description with the media content, performing, by the media server, quality assurance analysis on the media content; upon a determination that the media content has a quality below a predetermined threshold according to pre-specified criteria, restricting, by the media server, the distributing of the media content; processing, by the media server, the media content based on the description information, wherein the processed media content is configured to be distributed over the network; distributing, by the media server, the processed content via the network which incorporates the CDN; monitoring, by the media server, the processing of the media content via the network; and presenting, by the media server; the processed media content via an immersive 3D interface.