Clutter::Media(3pm)

Clutter::Media3pm

An interface for controlling playback of media actors

Overview

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.

Hierarchy

  Glib::Interface
  +----Clutter::Media

Methods

double = $media->get_audio_volume

$media->set_audio_volume ($volume)

•

$volume (double)

double = $media->get_buffer_fill

boolean = $media->get_can_seek

double = $media->get_duration

$media->set_filename ($filename)

•

$filename (string)

boolean = $media->get_playing

$media->set_playing ($playing)

•

$playing (boolean)

double = $media->get_progress

$media->set_progress ($progress)

•

$progress (double)

string = $media->get_uri

$media->set_uri ($uri)

•

$uri (string)

Creating a custom media object

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

Properties

'audio-volume' (double : readable / writable / private)

The volume of the audio

'buffer-fill' (double : readable / private)

The fill level of the buffer

'can-seek' (boolean : readable / private)

Whether the current stream is seekable

'duration' (double : readable / private)

The duration of the stream, in seconds

'playing' (boolean : readable / writable / private)

Wheter the actor is playing

'progress' (double : readable / writable / private)

Current progress of the playback

'uri' (string : readable / writable / private)

URI of a media file

Signals

eos (Clutter::Media)
error (Clutter::Media, gpointer)

Releases

2 releases since Debian 5.0 (Lenny); the text changed 1 time.

  1. 5.0
  2. 6.0

From libclutter-perl 1.002-1 in Debian 6.0 (Squeeze). Parsed by carta from the page's man source.