diff --git a/Playback+tutorial+1+Playbin2+usage.markdown b/Playback+tutorial+1+Playbin2+usage.markdown index 93495a35c2..797b68731c 100644 --- a/Playback+tutorial+1+Playbin2+usage.markdown +++ b/Playback+tutorial+1+Playbin2+usage.markdown @@ -1,6 +1,4 @@ -# Playback tutorial 1: Playbin2 usage - -This page last changed on Jun 26, 2012 by xartigas. +# Playback tutorial 1: Playbin usage # Goal @@ -43,15 +41,14 @@ Finally, multiple video streams can also be found in a single file, for example, in DVD with multiple angles of the same scene, but they are somewhat rare. -
- | Embedding multiple streams inside a single file is called “multiplexing” or “muxing”, and such file is then known as a “container”. Common container formats are Matroska (.mkv), Quicktime (.qt, .mov, .mp4), Ogg (.ogg) or Webm (.webm). -Retrieving the individual streams from within the container is called “demultiplexing” or “demuxing”. |
-
- | +> ![](images/icons/emoticons/information.png) If you need help to compile this code, refer to the **Building the +> tutorials** section for your platform: [Mac](Installing+on+Mac+OS+X.markdown) or [Windows](Installing+on+Windows) +> or use this specific command on Linux: +> ```gcc playback-tutorial-1.c -o playback-tutorial-1 `pkg-config --cflags --libs gstreamer-1.0` ``` + +If you need help to run this code, refer to the **Running the +tutorials** section for your platform: +[Mac OS X](Installing+on+Mac+OS+X.markdown#building-the-tutorials), +[Windows](Installing+on+Windows.markdown#running-the-tutorials), for +[iOS](Installing+for+iOS+development.markdown#building-the-tutorials) or for +[android](Installing+for+Android+development.markdown#building-the-tutorials). + +This tutorial opens a window and displays a movie, with accompanying +audio. The media is fetched from the Internet, so the window might take +a few seconds to appear, depending on your connection speed. The number +of audio streams is shown in the terminal, and the user can switch from +one to another by entering a number and pressing enter. A small delay is +to be expected. + + + + |
- |
- |
- |
- |
- |
- |
- |
- | This rather unintuitive way of retrieving the tag list is called an Action Signal. Action signals are emitted by the application to a specific element, which then performs an action and returns a result. They behave like a dynamic function call, in which methods of a class are identified by their name (the signal's name) instead of their memory address. These signals are listed In the documentation along with the regular signals, and are tagged “Action”. See |
+
++ + + + | + +
+
+
+
+This rather unintuitive way of retrieving the tag list is called an
+Action Signal. Action signals are emitted by the application to a
+specific element, which then performs an action and returns a result.
+They behave like a dynamic function call, in which methods of a class
+are identified by their name (the signal's name) instead of their memory
+address. These signals are listed In the documentation along with the
+regular signals, and are tagged “Action”. See |
+