
Clutter::Media is an interface for controlling playback of media sources.
Clutter core does not provide an implementation of this interface, but other integration libraries like Clutter-GStreamer implement it to offer a uniform API for applications.

package MyMedia;
use Clutter;
use Glib::Object::Subclass
'Glib::Object',
interfaces => [ qw( Clutter::Media ) ],
;