/****************************************************************************
**
** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies).
** Contact: http://www.qt-project.org/legal
**
** This file is part of the documentation of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:FDL$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.  For licensing terms and
** conditions see http://qt.digia.com/licensing.  For further information
** use the contact form at http://qt.digia.com/contact-us.
**
** GNU Free Documentation License Usage
** Alternatively, this file may be used under the terms of the GNU Free
** Documentation License version 1.3 as published by the Free Software
** Foundation and appearing in the file included in the packaging of
** this file.  Please review the following information to ensure
** the GNU Free Documentation License version 1.3 requirements
** will be met: http://www.gnu.org/copyleft/fdl.html.
** $QT_END_LICENSE$
**
****************************************************************************/

/*!
    \page qtmultimedia-index.html
    \title Qt Multimedia
    \brief The Qt Multimedia module provides APIs for audio, video, radio and camera-related functionality.

    Qt Multimedia is an essential module that provides a rich set of QML types and C++ classes to handle multimedia content. It also provides necessary APIs to access the camera and radio functionality.

   \section1 Getting started

    The QML types can be imported into your applciation using the following import statement in your \c {.qml} file.

    \code
     import QtMultimedia 5.0
    \endcode

    If you intend to use the C++ classes in your application, include the C++ definitions using the following directive:

    \code
      #include <QtMultimedia>
    \endcode

    \note If you are using a few classes from this module, we recommend including those specific classes only instead of the module.

    To link against the corresponding C++ libraries, add the following to your \c {qmake} project file:

   \code
     QT += multimedia
   \endcode

    \section1 QML types and C++ classes

    The following is a list of important QML types and C++ classes provided by this module:

    \table
    \header
     \li Type
     \li Description
    \row
     \li \l {QtMultimedia5::Audio}{Audio}
     \li Add audio playback functionality to a scene
    \row
     \li \l {QtMultimedia5::Camera}{Camera}
     \li Access camera viewfinder frames
    \row
     \li MediaPlayer
     \li Add media playback functionality to a scene. It is same as Audio type, but can be used for video playback with the VideoOutput type.
    \row
     \li \l {QtMultimedia5::Radio}{Radio}
     \li Access radio functionality
    \row
     \li \l {QtMultimedia5::Video}{Video}
     \li Add Video playback functionality to a scene. It uses MediaPlayer and VideoOutput types to provide video playback functionality.
    \endtable

    \table
    \header
     \li Class
     \li Description
    \row
     \li QAudioOutput
     \li Sends audio data to an audio output device
    \row
     \li QCamera
     \li Access camera viewfinder.
    \row
     \li QCameraImageCapture
     \li Record media content. Intended to be used with QCamera to record media.
    \row
     \li QMediaPlayer
     \li Playback media from a source.
    \row
     \li QRadioTuner
     \li Access radio device.
    \row
     \li QVideoRendererControl
     \li Control video data.
    \endtable

    \section1 Related information

    \section2 Guides
     \list
      \li \l{Qt Multimedia Overview}
      \li \l{Audio Overview}
      \li \l{Positional Audio}
      \li \l{Video Overview}
      \li \l{Camera Overview}
      \li \l{Radio Overview}
     \endlist

    \section2 Platform Notes
     \list
      \li \l{BlackBerry}
     \endlist

    \section2 Reference
     \list
      \li \l{Qt Multimedia QML Types}{QML Types}
      \li \l{Qt Multimedia C++ Classes}{C++ Classes}
     \endlist

    \section2 Examples
     \list
      \li \l{Qt Multimedia Examples}
     \endlist
*/
