Blame platform-overview/ca/overview-media.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="overview-media" xml:lang="ca">
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="index" group="media"/>
Packit 1470ea
    <revision version="0.1" date="2013-06-19" status="draft"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>David King</name>
Packit 1470ea
      <email its:translate="no">davidk@gnome.org</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Multi-format audio and video playback and editing, streaming from the web, and webcam support.</desc>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Multimedia</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
 <item>
Packit 1470ea
  

Play and record a multitude of audio and video formats

Packit 1470ea
 </item>
Packit 1470ea
 <item>
Packit 1470ea
  

Access webcams and other media devices connected to the system

Packit 1470ea
 </item>
Packit 1470ea
 <item>
Packit 1470ea
  

Share and stream media with remote devices

Packit 1470ea
 </item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

Add multimedia to your application so that users can easily play their

Packit 1470ea
content. Consume and share content with other devices attached to a system or
Packit 1470ea
remotely over the network. The underlying low-level API is available if you
Packit 1470ea
need more control.

Packit 1470ea
Packit 1470ea
<media type="image" mime="image/png" src="media/totem-screenshot.png" width="65%">
Packit 1470ea
 

Videos

Packit 1470ea
</media>
Packit 1470ea
Packit 1470ea
<section id="what">
Packit 1470ea
 <title>What can you do?</title>
Packit 1470ea
 
Packit 1470ea
  

Multimedia in GNOME is built on the

Packit 1470ea
  <link xref="tech-gstreamer">GStreamer</link>
Packit 1470ea
  framework. With GStreamer, flexible pipelines of media can be
Packit 1470ea
  created, from simple playback of audio and video to complex non-linear
Packit 1470ea
  editing.

Packit 1470ea
Packit 1470ea
  

GStreamer uses

Packit 1470ea
  <link xref="tech-pulseaudio">PulseAudio</link> when
Packit 1470ea
  outputting audio, and therefore can target many types of output hardware.
Packit 1470ea
  PulseAudio also handles dynamic output switching and application-specific
Packit 1470ea
  volume control.

Packit 1470ea
Packit 1470ea
  

For webcams, use

Packit 1470ea
  Cheese. It provides a simple
Packit 1470ea
  interface to webcams connected to the system, and an easy way to add an
Packit 1470ea
  avatar chooser to your application.

Packit 1470ea
Packit 1470ea
  

Use Rygel to share content over

Packit 1470ea
  the network to devices such as TVs and games consoles. Rygel uses
Packit 1470ea
  <link xref="tech-gupnp">GUPnP</link> underneath,
Packit 1470ea
  which is a low-level API to access content with UPnP
Packit 1470ea
  protocols.

Packit 1470ea
Packit 1470ea
  

For simple event sounds, such as a shutter sound

Packit 1470ea
  when taking a photo, use
Packit 1470ea
  <link xref="tech-canberra">libcanberra</link>, which
Packit 1470ea
  implements the freedesktop.org sound theme specification.

Packit 1470ea
 
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
Packit 1470ea
<section id="samples">
Packit 1470ea
 <title>Code samples</title>
Packit 1470ea
 <list>
Packit 1470ea
  <item>

A sample we should write

</item>
Packit 1470ea
  <item>

<link xref="samples#integration">More...</link>

</item>
Packit 1470ea
 </list>
Packit 1470ea
</section>
Packit 1470ea
-->
Packit 1470ea
Packit 1470ea
<section id="realworld">
Packit 1470ea
 <title>Real-world examples</title>
Packit 1470ea
 
Packit 1470ea
  

You can see lots of real-world applications of GNOME multimedia

Packit 1470ea
  technologies in open source projects, like the examples given below.

Packit 1470ea
  <list>
Packit 1470ea
    <item>
Packit 1470ea
      

Videos is the GNOME multimedia player.

Packit 1470ea
      

( <link href="https://wiki.gnome.org/Apps/Videos">Website</link> | <link href="https://git.gnome.org/browse/totem/plain/data/appdata/ss-main.png">Screenshot</link> | <link href="https://git.gnome.org/browse/totem/">Source code</link> )

Packit 1470ea
    </item>
Packit 1470ea
    <item>
Packit 1470ea
      

PiTiVi is a non-linear video editor, which

Packit 1470ea
      makes extensive use of GStreamer.

Packit 1470ea
      

( <link href="http://www.pitivi.org/">Website</link> | <link href="http://www.pitivi.org/?go=screenshots">Screenshots</link> | <link href="http://www.pitivi.org/?go=download">Source code</link> )

Packit 1470ea
    </item>
Packit 1470ea
 </list>
Packit 1470ea
</section>
Packit 1470ea
</page>