docs/media/overview.md
The servo-media crate contains the backend implementation to support all Servo multimedia related functionality. This is:
<audio> and <video> elements.servo-media is supposed to run properly on Linux, macOS, Windows and Android. Check the build instructions for each specific platform.
servo-media is built modularly from different crates and it provides an abstraction that allows the implementation of multiple media backends. For now, the only functional backend is GStreamer. New backend implementations are required to implement the Backend trait. This trait is the public API that servo-media exposes to clients through the ServoMedia entry point. Check the examples folder to get a sense of how to use it effectively. Alternatively, you can also check how servo-media is integrated and used in Servo.