Media classes, interfaces and utilities. A media is an object representing image, audio and others.