\section{Video}
\label{group__Elm__Video}\index{Video@{Video}}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_ga5d2e0dab94874e8336b0e61c85ccfec2}{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set} (double volume)
\begin{DoxyCompactList}\small\item\em Set the audio level of an Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \hyperlink{group__Elm__Video_ga7ba2f7a6785227648ab72180b4a66e78}{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the audio level of the current video. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_gaab94be9dac3162ce2126d712c097a703}{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set} (Eina\+\_\+\+Bool remember)
\begin{DoxyCompactList}\small\item\em Set whether the object can remember the last played position. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_gad0b92815f07f4eb119af7ff3552ecae7}{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Set whether the object can remember the last played position. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_ga439e048e81672d9db33e2cc5ac9fcf2c}{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set} (double position)
\begin{DoxyCompactList}\small\item\em Set the current position (in seconds) to be played in the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \hyperlink{group__Elm__Video_ga1be69d4178c6487fbca1fc91f09060be}{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the current position (in seconds) being played in the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_gacb2446838994942a5124a34cbdcf97f6}{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set} (Eina\+\_\+\+Bool mute)
\begin{DoxyCompactList}\small\item\em Change the mute state of the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga8a54300e54226f059db0bceeb24f1747}{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get whether audio is muted. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga11383138075068c37a9f5215e94c0f25}{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Is the video actually playing. \end{DoxyCompactList}\item 
E\+O\+A\+PI double \hyperlink{group__Elm__Video_ga73d9950b5151e031816949f7e7c59ed0}{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the total playing time (in seconds) of the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Video_ga3d672127b8010f776673af79c6312870}{elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the underlying Emotion object. \end{DoxyCompactList}\item 
E\+O\+A\+PI Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga8e97d2cc12f6e3d6fbf5d81199d02a8f}{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Is it possible to seek inside the video. \end{DoxyCompactList}\item 
E\+O\+A\+PI const char $\ast$ \hyperlink{group__Elm__Video_gaa46ac8537917502f7d77f70d08b9439c}{elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get} (void)
\begin{DoxyCompactList}\small\item\em Get the title (for instance D\+VD title) from this emotion object. \end{DoxyCompactList}\item 
\mbox{\label{group__Elm__Video_gae66fb024eaa53b94a5ba232d2998f943}} 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_gae66fb024eaa53b94a5ba232d2998f943}{elm\+\_\+obj\+\_\+video\+\_\+play} (void)
\begin{DoxyCompactList}\small\item\em Start playing a video. \end{DoxyCompactList}\item 
\mbox{\label{group__Elm__Video_ga5f35cacb8ab1b80d59dba21565d6cc6e}} 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_ga5f35cacb8ab1b80d59dba21565d6cc6e}{elm\+\_\+obj\+\_\+video\+\_\+pause} (void)
\begin{DoxyCompactList}\small\item\em Pause a video. \end{DoxyCompactList}\item 
\mbox{\label{group__Elm__Video_ga47edadfffe40b89666968284ec0e388f}} 
E\+O\+A\+PI void \hyperlink{group__Elm__Video_ga47edadfffe40b89666968284ec0e388f}{elm\+\_\+obj\+\_\+video\+\_\+stop} (void)
\begin{DoxyCompactList}\small\item\em Stop a video. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Video_gab1a52b50c8e6ae1c23ae4985eb1059de}{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set} (Elm\+\_\+\+Video $\ast$obj, double volume)
\begin{DoxyCompactList}\small\item\em Set the audio level of an Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
double \hyperlink{group__Elm__Video_ga9f6f2f9c474fe96a0aaea59aba49bb52}{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the audio level of the current video. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Video_ga2adbe1bc0f1b8ecbd9d78a8441d579e6}{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set} (Elm\+\_\+\+Video $\ast$obj, Eina\+\_\+\+Bool remember)
\begin{DoxyCompactList}\small\item\em Set whether the object can remember the last played position. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga408737371615f7b7a12397eba59f8c81}{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Set whether the object can remember the last played position. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Video_gabc458ac0b428d33eed4a5ef8ce3862d6}{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set} (Elm\+\_\+\+Video $\ast$obj, double position)
\begin{DoxyCompactList}\small\item\em Set the current position (in seconds) to be played in the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
double \hyperlink{group__Elm__Video_ga087994e2ad0450208005d011b06fbc7a}{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the current position (in seconds) being played in the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Video_gad75f8cc571376cc19c8977a380193bfe}{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set} (Elm\+\_\+\+Video $\ast$obj, Eina\+\_\+\+Bool mute)
\begin{DoxyCompactList}\small\item\em Change the mute state of the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga424667b84552af2423be2a55c20c4aad}{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get whether audio is muted. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_gacc39e6632d290956d0e7f9218215518d}{elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Is the video actually playing. \end{DoxyCompactList}\item 
double \hyperlink{group__Elm__Video_gab04614ad8d8d64bce5e6ce7296a2534e}{elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the total playing time (in seconds) of the Elm\+\_\+\+Video object. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Video_ga66c4116482f1ef9c9c3fa9fcce6baaf8}{elm\+\_\+video\+\_\+emotion\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the underlying Emotion object. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga5eefaed91fc999ff50d57d4639b1fb94}{elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Is it possible to seek inside the video. \end{DoxyCompactList}\item 
const char $\ast$ \hyperlink{group__Elm__Video_gaea3f541a679170add9f414b57238fc0b}{elm\+\_\+video\+\_\+title\+\_\+get} (const Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Get the title (for instance D\+VD title) from this emotion object. \end{DoxyCompactList}\item 
\mbox{\label{group__Elm__Video_ga96e008f23a91e186a9e7bd8edb558653}} 
void \hyperlink{group__Elm__Video_ga96e008f23a91e186a9e7bd8edb558653}{elm\+\_\+video\+\_\+play} (Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Start playing a video. \end{DoxyCompactList}\item 
\mbox{\label{group__Elm__Video_ga2e279b8fcce11e7d2f4aea981929b298}} 
void \hyperlink{group__Elm__Video_ga2e279b8fcce11e7d2f4aea981929b298}{elm\+\_\+video\+\_\+pause} (Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Pause a video. \end{DoxyCompactList}\item 
\mbox{\label{group__Elm__Video_ga9dc15ff0e9fdeb4c20e29018cbd5dbad}} 
void \hyperlink{group__Elm__Video_ga9dc15ff0e9fdeb4c20e29018cbd5dbad}{elm\+\_\+video\+\_\+stop} (Elm\+\_\+\+Video $\ast$obj)
\begin{DoxyCompactList}\small\item\em Stop a video. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Video_ga618831f5036568cdf466ef3d6a13e8cf}{elm\+\_\+player\+\_\+add} (Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new Elm\+\_\+\+Player object to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
Evas\+\_\+\+Object $\ast$ \hyperlink{group__Elm__Video_ga9d972bc458ae1875f63acf04db2d84ea}{elm\+\_\+video\+\_\+add} (Evas\+\_\+\+Object $\ast$parent)
\begin{DoxyCompactList}\small\item\em Add a new Elm\+\_\+\+Video object to the given parent Elementary (container) object. \end{DoxyCompactList}\item 
Eina\+\_\+\+Bool \hyperlink{group__Elm__Video_ga94ed29518f5215687622eb46ae61a896}{elm\+\_\+video\+\_\+file\+\_\+set} (Eo $\ast$obj, const char $\ast$filename)
\begin{DoxyCompactList}\small\item\em Define the file or U\+RI that will be the video source. \end{DoxyCompactList}\item 
void \hyperlink{group__Elm__Video_gab5ecb38fb4be0cb6e64fb8c0b66e5d4b}{elm\+\_\+video\+\_\+file\+\_\+get} (Eo $\ast$obj, const char $\ast$$\ast$filename)
\begin{DoxyCompactList}\small\item\em Get the file or U\+RI that is used as the video source. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
 
\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, Elm\+\_\+\+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 Elm\+\_\+\+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 Elm\+\_\+\+Video so it will use the video decoder, if available. It also activates the \char`\"{}remember\char`\"{} function on the linked Elm\+\_\+\+Video object.

Both widgets inherit from the 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 Layout\+: \begin{DoxyItemize}
\item {\ttfamily \char`\"{}focused\char`\"{}} \+: When the video has received focus. (since 1.\+8) \item {\ttfamily \char`\"{}unfocused\char`\"{}} \+: When the video has lost focus. (since 1.\+8)\end{DoxyItemize}
The player widget emits the following signals, besides the ones sent from Layout\+:
\begin{DoxyItemize}
\item {\ttfamily \char`\"{}forward,clicked\char`\"{}} -\/ the user clicked the forward button.
\item {\ttfamily \char`\"{}info,clicked\char`\"{}} -\/ the user clicked the info button.
\item {\ttfamily \char`\"{}next,clicked\char`\"{}} -\/ the user clicked the next button.
\item {\ttfamily \char`\"{}pause,clicked\char`\"{}} -\/ the user clicked the pause button.
\item {\ttfamily \char`\"{}play,clicked\char`\"{}} -\/ the user clicked the play button.
\item {\ttfamily \char`\"{}prev,clicked\char`\"{}} -\/ the user clicked the prev button.
\item {\ttfamily \char`\"{}rewind,clicked\char`\"{}} -\/ the user clicked the rewind button.
\item {\ttfamily \char`\"{}stop,clicked\char`\"{}} -\/ the user clicked the stop button.
\end{DoxyItemize}

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


\subsection{Function Documentation}
\mbox{\label{group__Elm__Video_ga7ba2f7a6785227648ab72180b4a66e78}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get()}{elm\_obj\_video\_audio\_level\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI double elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the audio level of the current video. 

\begin{DoxyReturn}{Returns}
The audio level. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get().

\mbox{\label{group__Elm__Video_ga5d2e0dab94874e8336b0e61c85ccfec2}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set}}
\index{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set()}{elm\_obj\_video\_audio\_level\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set (\begin{DoxyParamCaption}\item[{double}]{volume }\end{DoxyParamCaption})}



Set the audio level of an Elm\+\_\+\+Video object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em volume} & The audio level. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set().

\mbox{\label{group__Elm__Video_ga8a54300e54226f059db0bceeb24f1747}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get()}{elm\_obj\_video\_audio\_mute\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get whether audio is muted. 

\begin{DoxyReturn}{Returns}
The mute state. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get().

\mbox{\label{group__Elm__Video_gacb2446838994942a5124a34cbdcf97f6}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set}}
\index{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set()}{elm\_obj\_video\_audio\_mute\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set (\begin{DoxyParamCaption}\item[{Eina\+\_\+\+Bool}]{mute }\end{DoxyParamCaption})}



Change the mute state of the Elm\+\_\+\+Video object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mute} & The mute state. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set().

\mbox{\label{group__Elm__Video_ga3d672127b8010f776673af79c6312870}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get()}{elm\_obj\_video\_emotion\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Evas\+\_\+\+Object$\ast$ elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the underlying Emotion object. 

\begin{DoxyReturn}{Returns}
the underlying Emotion object. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+emotion\+\_\+get().

\mbox{\label{group__Elm__Video_ga11383138075068c37a9f5215e94c0f25}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get()}{elm\_obj\_video\_is\_playing\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Is the video actually playing. 

You should consider watching event on the object instead of polling the object state. 

Referenced by elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get().

\mbox{\label{group__Elm__Video_ga8e97d2cc12f6e3d6fbf5d81199d02a8f}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get()}{elm\_obj\_video\_is\_seekable\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Is it possible to seek inside the video. 

\begin{DoxyReturn}{Returns}
true if is possible to seek inside the video. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get().

\mbox{\label{group__Elm__Video_ga73d9950b5151e031816949f7e7c59ed0}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get()}{elm\_obj\_video\_play\_length\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI double elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the total playing time (in seconds) of the Elm\+\_\+\+Video object. 

\begin{DoxyReturn}{Returns}
The total duration (in seconds) of the media file. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get().

\mbox{\label{group__Elm__Video_ga1be69d4178c6487fbca1fc91f09060be}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get()}{elm\_obj\_video\_play\_position\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI double elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the current position (in seconds) being played in the Elm\+\_\+\+Video object. 

\begin{DoxyReturn}{Returns}
The time (in seconds) since the beginning of the media file. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get().

\mbox{\label{group__Elm__Video_ga439e048e81672d9db33e2cc5ac9fcf2c}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set}}
\index{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set()}{elm\_obj\_video\_play\_position\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set (\begin{DoxyParamCaption}\item[{double}]{position }\end{DoxyParamCaption})}



Set the current position (in seconds) to be played in the Elm\+\_\+\+Video object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em position} & The time (in seconds) since the beginning of the media file. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set().

\mbox{\label{group__Elm__Video_gad0b92815f07f4eb119af7ff3552ecae7}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get()}{elm\_obj\_video\_remember\_position\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI Eina\+\_\+\+Bool elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Set whether the object can remember the last played position. 

\begin{DoxyNote}{Note}
This A\+PI only serves as indication. System support is required.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
The value. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get().

\mbox{\label{group__Elm__Video_gaab94be9dac3162ce2126d712c097a703}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set}}
\index{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set@{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set()}{elm\_obj\_video\_remember\_position\_set()}}
{\footnotesize\ttfamily E\+O\+A\+PI void elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set (\begin{DoxyParamCaption}\item[{Eina\+\_\+\+Bool}]{remember }\end{DoxyParamCaption})}



Set whether the object can remember the last played position. 

\begin{DoxyNote}{Note}
This A\+PI only serves as indication. System support is required.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em remember} & The value. \\
\hline
\end{DoxyParams}


Referenced by elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set().

\mbox{\label{group__Elm__Video_gaa46ac8537917502f7d77f70d08b9439c}} 
\index{Video@{Video}!elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get}}
\index{elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get@{elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get()}{elm\_obj\_video\_title\_get()}}
{\footnotesize\ttfamily E\+O\+A\+PI const char$\ast$ elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get the title (for instance D\+VD title) from this emotion object. 

This function is only useful when playing a D\+VD.

\begin{DoxyNote}{Note}
Don\textquotesingle{}t change or free the string returned by this function.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
A string containing the title. 
\end{DoxyReturn}


Referenced by elm\+\_\+video\+\_\+title\+\_\+get().

\mbox{\label{group__Elm__Video_ga618831f5036568cdf466ef3d6a13e8cf}} 
\index{Video@{Video}!elm\+\_\+player\+\_\+add@{elm\+\_\+player\+\_\+add}}
\index{elm\+\_\+player\+\_\+add@{elm\+\_\+player\+\_\+add}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+player\+\_\+add()}{elm\_player\_add()}}
{\footnotesize\ttfamily Evas\+\_\+\+Object$\ast$ elm\+\_\+player\+\_\+add (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new Elm\+\_\+\+Player object to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new player widget handle or {\ttfamily N\+U\+LL}, on errors.
\end{DoxyReturn}
This function inserts a new player widget on the canvas.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Elm__General_ga0531ec8867c72def7c780601764ca642}{elm\+\_\+object\+\_\+part\+\_\+content\+\_\+set()} 
\end{DoxySeeAlso}
\mbox{\label{group__Elm__Video_ga9d972bc458ae1875f63acf04db2d84ea}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+add@{elm\+\_\+video\+\_\+add}}
\index{elm\+\_\+video\+\_\+add@{elm\+\_\+video\+\_\+add}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+add()}{elm\_video\_add()}}
{\footnotesize\ttfamily Evas\+\_\+\+Object$\ast$ elm\+\_\+video\+\_\+add (\begin{DoxyParamCaption}\item[{Evas\+\_\+\+Object $\ast$}]{parent }\end{DoxyParamCaption})}



Add a new Elm\+\_\+\+Video object to the given parent Elementary (container) object. 


\begin{DoxyParams}{Parameters}
{\em parent} & The parent object \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
a new video widget handle or {\ttfamily N\+U\+LL}, on errors.
\end{DoxyReturn}
This function inserts a new video widget on the canvas.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Elm__Video_ga94ed29518f5215687622eb46ae61a896}{elm\+\_\+video\+\_\+file\+\_\+set()} 
\end{DoxySeeAlso}


References elm\+\_\+layout\+\_\+signal\+\_\+emit().

\mbox{\label{group__Elm__Video_ga9f6f2f9c474fe96a0aaea59aba49bb52}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get@{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get}}
\index{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get@{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get()}{elm\_video\_audio\_level\_get()}}
{\footnotesize\ttfamily double elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Get the audio level of the current video. 

\begin{DoxyReturn}{Returns}
The audio level. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+get().

\mbox{\label{group__Elm__Video_gab1a52b50c8e6ae1c23ae4985eb1059de}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set@{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set}}
\index{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set@{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set()}{elm\_video\_audio\_level\_set()}}
{\footnotesize\ttfamily void elm\+\_\+video\+\_\+audio\+\_\+level\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Video $\ast$}]{obj,  }\item[{double}]{volume }\end{DoxyParamCaption})}



Set the audio level of an Elm\+\_\+\+Video object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em volume} & The audio level. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+level\+\_\+set().

\mbox{\label{group__Elm__Video_ga424667b84552af2423be2a55c20c4aad}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get@{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get}}
\index{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get@{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get()}{elm\_video\_audio\_mute\_get()}}
{\footnotesize\ttfamily Eina\+\_\+\+Bool elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Get whether audio is muted. 

\begin{DoxyReturn}{Returns}
The mute state. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+get().

\mbox{\label{group__Elm__Video_gad75f8cc571376cc19c8977a380193bfe}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set@{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set}}
\index{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set@{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set()}{elm\_video\_audio\_mute\_set()}}
{\footnotesize\ttfamily void elm\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Video $\ast$}]{obj,  }\item[{Eina\+\_\+\+Bool}]{mute }\end{DoxyParamCaption})}



Change the mute state of the Elm\+\_\+\+Video object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em mute} & The mute state. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+video\+\_\+audio\+\_\+mute\+\_\+set().

\mbox{\label{group__Elm__Video_ga66c4116482f1ef9c9c3fa9fcce6baaf8}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+emotion\+\_\+get@{elm\+\_\+video\+\_\+emotion\+\_\+get}}
\index{elm\+\_\+video\+\_\+emotion\+\_\+get@{elm\+\_\+video\+\_\+emotion\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+emotion\+\_\+get()}{elm\_video\_emotion\_get()}}
{\footnotesize\ttfamily Evas\+\_\+\+Object$\ast$ elm\+\_\+video\+\_\+emotion\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Get the underlying Emotion object. 

\begin{DoxyReturn}{Returns}
the underlying Emotion object. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+emotion\+\_\+get().

\mbox{\label{group__Elm__Video_gab5ecb38fb4be0cb6e64fb8c0b66e5d4b}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+file\+\_\+get@{elm\+\_\+video\+\_\+file\+\_\+get}}
\index{elm\+\_\+video\+\_\+file\+\_\+get@{elm\+\_\+video\+\_\+file\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+file\+\_\+get()}{elm\_video\_file\_get()}}
{\footnotesize\ttfamily void elm\+\_\+video\+\_\+file\+\_\+get (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$$\ast$}]{filename }\end{DoxyParamCaption})}



Get the file or U\+RI that is used as the video source. 


\begin{DoxyParams}{Parameters}
{\em filename} & The file or U\+RI.\\
\hline
\end{DoxyParams}
\begin{DoxySince}{Since}
1.\+14 
\end{DoxySince}
\mbox{\label{group__Elm__Video_ga94ed29518f5215687622eb46ae61a896}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+file\+\_\+set@{elm\+\_\+video\+\_\+file\+\_\+set}}
\index{elm\+\_\+video\+\_\+file\+\_\+set@{elm\+\_\+video\+\_\+file\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+file\+\_\+set()}{elm\_video\_file\_set()}}
{\footnotesize\ttfamily Eina\+\_\+\+Bool elm\+\_\+video\+\_\+file\+\_\+set (\begin{DoxyParamCaption}\item[{Eo $\ast$}]{obj,  }\item[{const char $\ast$}]{filename }\end{DoxyParamCaption})}



Define the file or U\+RI that will be the video source. 

\begin{DoxyReturn}{Returns}
{\ttfamily E\+I\+N\+A\+\_\+\+T\+R\+UE} on success, {\ttfamily E\+I\+N\+A\+\_\+\+F\+A\+L\+SE} otherwise
\end{DoxyReturn}
This function will explicitly define a file or U\+RI as a source for the video of the Elm\+\_\+\+Video object.

\begin{DoxySeeAlso}{See also}
\hyperlink{group__Elm__Video_ga9d972bc458ae1875f63acf04db2d84ea}{elm\+\_\+video\+\_\+add()} 

\hyperlink{group__Elm__Video_ga618831f5036568cdf466ef3d6a13e8cf}{elm\+\_\+player\+\_\+add()}
\end{DoxySeeAlso}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em filename} & The file or U\+RI to target. Local files can be specified using \href{file://}{\tt file\+://} or by using full file paths. U\+RI could be remote source of video, like \href{http://}{\tt http\+://} or local source like Web\+Cam (v4l2\+://). (You can use Emotion A\+PI to request and list the available Webcam on your system). \\
\hline
\end{DoxyParams}
\mbox{\label{group__Elm__Video_gacc39e6632d290956d0e7f9218215518d}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get@{elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get}}
\index{elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get@{elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get()}{elm\_video\_is\_playing\_get()}}
{\footnotesize\ttfamily Eina\+\_\+\+Bool elm\+\_\+video\+\_\+is\+\_\+playing\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Is the video actually playing. 

You should consider watching event on the object instead of polling the object state. 

References elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+playing\+\_\+get().

\mbox{\label{group__Elm__Video_ga5eefaed91fc999ff50d57d4639b1fb94}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get@{elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get}}
\index{elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get@{elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get()}{elm\_video\_is\_seekable\_get()}}
{\footnotesize\ttfamily Eina\+\_\+\+Bool elm\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Is it possible to seek inside the video. 

\begin{DoxyReturn}{Returns}
true if is possible to seek inside the video. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+is\+\_\+seekable\+\_\+get().

\mbox{\label{group__Elm__Video_gab04614ad8d8d64bce5e6ce7296a2534e}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get@{elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get}}
\index{elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get@{elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get()}{elm\_video\_play\_length\_get()}}
{\footnotesize\ttfamily double elm\+\_\+video\+\_\+play\+\_\+length\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Get the total playing time (in seconds) of the Elm\+\_\+\+Video object. 

\begin{DoxyReturn}{Returns}
The total duration (in seconds) of the media file. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+length\+\_\+get().

\mbox{\label{group__Elm__Video_ga087994e2ad0450208005d011b06fbc7a}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get@{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get}}
\index{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get@{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get()}{elm\_video\_play\_position\_get()}}
{\footnotesize\ttfamily double elm\+\_\+video\+\_\+play\+\_\+position\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Get the current position (in seconds) being played in the Elm\+\_\+\+Video object. 

\begin{DoxyReturn}{Returns}
The time (in seconds) since the beginning of the media file. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+get().

\mbox{\label{group__Elm__Video_gabc458ac0b428d33eed4a5ef8ce3862d6}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set@{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set}}
\index{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set@{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set()}{elm\_video\_play\_position\_set()}}
{\footnotesize\ttfamily void elm\+\_\+video\+\_\+play\+\_\+position\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Video $\ast$}]{obj,  }\item[{double}]{position }\end{DoxyParamCaption})}



Set the current position (in seconds) to be played in the Elm\+\_\+\+Video object. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em position} & The time (in seconds) since the beginning of the media file. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+video\+\_\+play\+\_\+position\+\_\+set().

\mbox{\label{group__Elm__Video_ga408737371615f7b7a12397eba59f8c81}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get@{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get}}
\index{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get@{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get()}{elm\_video\_remember\_position\_get()}}
{\footnotesize\ttfamily Eina\+\_\+\+Bool elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Set whether the object can remember the last played position. 

\begin{DoxyNote}{Note}
This A\+PI only serves as indication. System support is required.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
The value. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+get().

\mbox{\label{group__Elm__Video_ga2adbe1bc0f1b8ecbd9d78a8441d579e6}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set@{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set}}
\index{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set@{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set()}{elm\_video\_remember\_position\_set()}}
{\footnotesize\ttfamily void elm\+\_\+video\+\_\+remember\+\_\+position\+\_\+set (\begin{DoxyParamCaption}\item[{Elm\+\_\+\+Video $\ast$}]{obj,  }\item[{Eina\+\_\+\+Bool}]{remember }\end{DoxyParamCaption})}



Set whether the object can remember the last played position. 

\begin{DoxyNote}{Note}
This A\+PI only serves as indication. System support is required.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em remember} & The value. \\
\hline
\end{DoxyParams}


References elm\+\_\+obj\+\_\+video\+\_\+remember\+\_\+position\+\_\+set().

\mbox{\label{group__Elm__Video_gaea3f541a679170add9f414b57238fc0b}} 
\index{Video@{Video}!elm\+\_\+video\+\_\+title\+\_\+get@{elm\+\_\+video\+\_\+title\+\_\+get}}
\index{elm\+\_\+video\+\_\+title\+\_\+get@{elm\+\_\+video\+\_\+title\+\_\+get}!Video@{Video}}
\subsubsection{\texorpdfstring{elm\+\_\+video\+\_\+title\+\_\+get()}{elm\_video\_title\_get()}}
{\footnotesize\ttfamily const char$\ast$ elm\+\_\+video\+\_\+title\+\_\+get (\begin{DoxyParamCaption}\item[{const Elm\+\_\+\+Video $\ast$}]{obj }\end{DoxyParamCaption})}



Get the title (for instance D\+VD title) from this emotion object. 

This function is only useful when playing a D\+VD.

\begin{DoxyNote}{Note}
Don\textquotesingle{}t change or free the string returned by this function.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
A string containing the title. 
\end{DoxyReturn}


References elm\+\_\+obj\+\_\+video\+\_\+title\+\_\+get().

