Медиаканал - это абстракция медиасервера, предоставляющая интерфейс объединения между собой с разным направлением потока, т.е. входящий трек с исходящим треком. В каком то виде является патч-кордом для медиапотоков. Каждый медиаканал имеет уникальный идентификатор внутри своего менеджера.
Канал имеет один входной порт, к которому привязываются исходящие медиатреки, и один выходной порт, к которому привязываются входящий медиатрек. Как в входному, так и к выходному порту может быть привязано несколько . Однако, в случае привязки к двех и более треков на один входной порт (технология Simulcast), следует учитывать, что не все принимающие объекты умеют демультиплексировать потоки такие смешаные потоки, что неизбежно приведет к колизиям. Поэтому в этом случае необходимо обеспечить селектирование потоков внешней логикой приложения.
Помимо медиапотоков, через каналы также передаются управляющие команды, например, запросы ключевых кадров для видео или запросы на снижение/повышение биртейта. Поэтому, тот же исходящий (output) трек является источником медиапотоков для медиаканала с одной стороны, и в тоже время приемником команд управления от треков связанных с выходным портом.