Representative embodiments are disclosed of a real-time priority-based
communication system and method for communicating media streams made up
of multiple media message sub-streams, the communication system
comprising a chunk configurator for dividing media message sub-streams
into chunks, a state machine configured to translate between information
regarding the media message sub-streams and the chunks and state
associations to the information, the state associations written into a
header for each of the chunks, a queue for holding the chunks waiting to
be transmitted, and a processor for executing a scheduling algorithm,
wherein the scheduling algorithm determines ones of the chunks in the
queue to transmit next.