Commit 63870c53 authored by jocelyn's avatar jocelyn

Oops, j'avais commenté un peu plus de deux lignes...

git-svn-id: file:///mnt/marvin-var/svn/magneto/trunk@98 f61d8a82-367e-4513-8f0b-2a88b49b8d76
parent acb15266
......@@ -127,148 +127,149 @@
\end{frame}
% \begin{frame}
% \frametitle{views.py}
% \begin{block}{But}
% \begin{itemize}
% \item Concrétisation de l'évennement ;
% \item Agit sur l'application ;
% \item modification des données ;
% \end{itemize}
% \end{block}
% \begin{block}{fonctionnement}
% \begin{itemize}
% \item vue = méthode de views.py ;
% \item retourne un template ...
% \item ... parfois avec des arguments ;
% \end{itemize}
% \end{block}
% \begin{block}{Exemple}
% def schedules\_list():
% tpl = env.get\_template('schedules\_list.html')
% return tpl.render(schedules=Schedule.select())
% \begin{itemize}
% \item tpl : Template à retourner
% \item schedules : argument.
% \end{itemize}
% \end{block}
% \end{frame}
% \begin{frame}
% \frametitle{API Cron}
% \begin{block}{Cron}
% \begin{itemize}
% \item Planificateur de tâches ;
% \item utilisation via fichiers ;
% \item programmation enregistrements.
% \end{itemize}
% \end{block}
% \begin{block}{Concepts}
% \begin{itemize}
% \item 1 fichier : la crontab ;
% \item 1 entrée : le cronjob ;
% \item 1 classe pour chacun.
% \end{itemize}
% \end{block}
% \end{frame}
% \begin{frame}
% \frametitle{Problèmes Implémentation}
% \begin{block}{Propriétés redondantes}
% \begin{itemize}
% \item Répétitions de champs ;
% \item Solutions : étoile.
% \end{itemize}
% \end{block}
% \begin{block}{Notion d'année}
% \begin{itemize}
% \item Absente ;
% \item programmation un an à  l'avance ;
% \item suppression cronjob ;
% \item problème de conversion ;
% \end{itemize}
% \end{block}
% \end{frame}
% \begin{frame}
% \frametitle{API VLC}
% \begin{block}{Pourquoi ?}
% \begin{itemize}
% \item Minimiser la syntaxe ;
% %\item VLC : vlc -vvv --color v4l:/dev/video0:norm=secam:channel=1 --sout "#transcode{scale=1,vcodec=h264,vb=512\$,acodec=mp4a,ab=64}:standard{mux=mp4,dst="prout.mpg",access=file}" ;
% \item API VLC : VlocVod.record();
% \end{itemize}
% \end{block}
% \begin{block}{Organisation}
% 3 grandes tâches :
% \begin{itemize}
% \item Enregistrement ;
% \item Encodage ;
% \item VOD.
% \end{itemize}
% \end{block}
% \end{frame}
% \begin{frame}
% \frametitle{Enregistrement}
% \end{frame}
% \begin{frame}
% \frametitle{Encodage}
% \end{frame}
% \begin{frame}
% \frametitle{Video On Demand}
% \begin{block}{Objectifs}
% \begin{itemize}
% \item Mise à disposition du média ;
% \item consultation en streaming (via adresse) ;
% \item téléchargement.
% \end{itemize}
% \end{block}
% \begin{block}{Rappels}
% \begin{itemize}
% \item Streaming ;
% \item RTSP - Real Time Streaming Protocol ;
% \end{itemize}
% \end{frame}
% \begin{frame}
% \frametitle{Fonctionnement}
% \begin{block}{Gestion des médias}
% \begin{itemize}
% \item Serveur telnet VLC ;
% \item ajout/retrait de média ;
% \end{itemize}
% \end{block}
% \begin{block}{Consultaiton}
% \begin{itemize}
% \item Via adresse streaming ;
% \item lecture supporté par navigateur ;
% \end{itemize}
% \end{block}
% \begin{block}{Autres tâches}
% \begin{itemize}
% \item Arrêt serveur (streaming + telnet) ;
% \item liste des vidéo à disposition.
% \end{itemize}
% \end{block}
% \end{frame}
\begin{frame}
\frametitle{views.py}
\begin{block}{But}
\begin{itemize}
\item Concrétisation de l'évennement ;
\item Agit sur l'application ;
\item modification des données ;
\end{itemize}
\end{block}
\begin{block}{fonctionnement}
\begin{itemize}
\item vue = méthode de views.py ;
\item retourne un template ...
\item ... parfois avec des arguments ;
\end{itemize}
\end{block}
\begin{block}{Exemple}
def schedules\_list():
tpl = env.get\_template('schedules\_list.html')
return tpl.render(schedules=Schedule.select())
\begin{itemize}
\item tpl : Template à retourner
\item schedules : argument.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{API Cron}
\begin{block}{Cron}
\begin{itemize}
\item Planificateur de tâches ;
\item utilisation via fichiers ;
\item programmation enregistrements.
\end{itemize}
\end{block}
\begin{block}{Concepts}
\begin{itemize}
\item 1 fichier : la crontab ;
\item 1 entrée : le cronjob ;
\item 1 classe pour chacun.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Problèmes Implémentation}
\begin{block}{Propriétés redondantes}
\begin{itemize}
\item Répétitions de champs ;
\item Solutions : étoile.
\end{itemize}
\end{block}
\begin{block}{Notion d'année}
\begin{itemize}
\item Absente ;
\item programmation un an à  l'avance ;
\item suppression cronjob ;
\item problème de conversion ;
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{API VLC}
\begin{block}{Pourquoi ?}
\begin{itemize}
\item Minimiser la syntaxe ;
%\item VLC : vlc -vvv --color v4l:/dev/video0:norm=secam:channel=1 --sout "#transcode{scale=1,vcodec=h264,vb=512\$,acodec=mp4a,ab=64}:standard{mux=mp4,dst="prout.mpg",access=file}" ;
\item API VLC : VlocVod.record();
\end{itemize}
\end{block}
\begin{block}{Organisation}
3 grandes tâches :
\begin{itemize}
\item Enregistrement ;
\item Encodage ;
\item VOD.
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Enregistrement}
\end{frame}
\begin{frame}
\frametitle{Encodage}
\end{frame}
\begin{frame}
\frametitle{Video On Demand}
\begin{block}{Objectifs}
\begin{itemize}
\item Mise à disposition du média ;
\item consultation en streaming (via adresse) ;
\item téléchargement.
\end{itemize}
\end{block}
\begin{block}{Rappels}
\begin{itemize}
\item Streaming ;
\item RTSP - Real Time Streaming Protocol ;
\end{itemize}
\end{block}
\end{frame}
\begin{frame}
\frametitle{Fonctionnement}
\begin{block}{Gestion des médias}
\begin{itemize}
\item Serveur telnet VLC ;
\item ajout/retrait de média ;
\end{itemize}
\end{block}
\begin{block}{Consultaiton}
\begin{itemize}
\item Via adresse streaming ;
\item lecture supporté par navigateur ;
\end{itemize}
\end{block}
\begin{block}{Autres tâches}
\begin{itemize}
\item Arrêt serveur (streaming + telnet) ;
\item liste des vidéo à disposition.
\end{itemize}
\end{block}
\end{frame}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment