\doxysubsection{Video}
\hypertarget{group__Efl__Ui__Video}{}\label{group__Efl__Ui__Video}\index{Video@{Video}}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{video_inheritance_tree}}
\end{DoxyImageNoCaption}


 
\begin{DoxyImageNoCaption}
  \mbox{\includegraphics[width=\textwidth,height=\textheight/2,keepaspectratio=true]{player_inheritance_tree}}
\end{DoxyImageNoCaption}


Elementary comes with two object that help design application that need to display video.

The first one, Efl\+\_\+\+Ui\+\_\+\+Video, display a video by using Emotion. It embeds the video inside an Edje object, so you can do some animation depending on the video state change. It also implements a resource management policy to remove this burden from the application.

The second one, Elm\+\_\+\+Player is a video player that need to be linked with an Efl\+\_\+\+Ui\+\_\+\+Video. It take care of updating its content according to Emotion event and provide a way to theme itself. It also automatically raises the priority of the linked Efl\+\_\+\+Ui\+\_\+\+Video so it will use the video decoder, if available. It also activates the "{}remember"{} function on the linked Efl\+\_\+\+Ui\+\_\+\+Video object.

Both widgets inherit from the \doxylink{group__Elm__Layout}{Layout} one, so that all the functions acting on it also work for video objects.

This widget emits the following signals, besides the ones sent from \doxylink{group__Elm__Layout}{Layout} \+: \begin{DoxyItemize}
\item {\ttfamily "{}focused"{}} \+: When the video has received focus. (since 1.\+8) \item {\ttfamily "{}unfocused"{}} \+: When the video has lost focus. (since 1.\+8)\end{DoxyItemize}
The player widget emits the following signals, besides the ones sent from \doxylink{group__Elm__Layout}{Layout} \+:
\begin{DoxyItemize}
\item {\ttfamily "{}forward,clicked"{}} -\/ the user clicked the forward button.
\item {\ttfamily "{}info,clicked"{}} -\/ the user clicked the info button.
\item {\ttfamily "{}next,clicked"{}} -\/ the user clicked the next button.
\item {\ttfamily "{}pause,clicked"{}} -\/ the user clicked the pause button.
\item {\ttfamily "{}play,clicked"{}} -\/ the user clicked the play button.
\item {\ttfamily "{}prev,clicked"{}} -\/ the user clicked the prev button.
\item {\ttfamily "{}rewind,clicked"{}} -\/ the user clicked the rewind button.
\item {\ttfamily "{}stop,clicked"{}} -\/ the user clicked the stop button.
\end{DoxyItemize}

Default content parts of the player widget that you can use for are\+: \begin{DoxyItemize}
\item "{}video"{} -\/ A video of the player \end{DoxyItemize}
