<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Álex Sánchez aka &#039;electro&#039; &#187; video</title>
	<atom:link href="http://www.alexsanchez.info/tag/video/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexsanchez.info</link>
	<description>Desenseñando lo desaprendido en el mundillo interactivo desde el milenio pasado</description>
	<lastBuildDate>Thu, 17 Sep 2009 23:20:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tendremos vídeo para rato</title>
		<link>http://www.alexsanchez.info/tendremos-video-para-rato-2/</link>
		<comments>http://www.alexsanchez.info/tendremos-video-para-rato-2/#comments</comments>
		<pubDate>Sun, 10 May 2009 02:58:33 +0000</pubDate>
		<dc:creator>Alex Sánchez</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[librería]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[pyro]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.electroduendes.com/blog/?p=103</guid>
		<description><![CDATA[Los desarrolladores Flash llevamos desde el 2002, la asidua tarea de trabajar con estos formatos. Por eso, en la parte cliente, se hace necesario el uso de un conjunto de clases que manejen esta labor, y que nos permita tener vídeo para rato sin morir en el intento cada vez que hay que aplicarlo a [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p style="text-align: center;"><img class="aligncenter" src="http://www.electroduendes.com/blog/wp-content/video.jpg" alt="" /></p>
<p><span class="drop">L</span>os desarrolladores Flash llevamos desde el 2002, la asidua tarea de trabajar con estos formatos. Por eso, en la parte cliente, se hace necesario el uso de un conjunto de clases que manejen esta labor, y que nos permita tener vídeo para rato sin morir en el intento cada vez que hay que aplicarlo a un proyecto.</p>
<p>Gracias a todos, ( y espero participar en ello pronto) cada día tenemos más proyectos hacia este área en la comunidad de desarrollo libre o de pago, y ya existen soluciones para la creación de players. Incluso existen players de licencia libre que cubren varias funcionalidades, de hecho hay un sano mercado en torno a los players, copado actualmente por <a href="http://www.longtailvideo.com/players/jw-flv-player/">JW FLV Media Player</a>, un player bastante completo.</p>
<p>Pero si estamos empeñados en añadir las clases a nuestro repositorio reutilizables para todos los proyectos de tu empresa,  la tarea de crear un player crece en dos sentidos: el primero crear los componentes de interacción, que si bien algunos ya puedes tenerlos creados o reusarlos, y segundo, conocer las diferentes particularidades de la api de gestión de vídeo en flash para aplicar la funcionalidad a los controles visuales, que dependerá del tipo de vídeo y el total de los que vamos a meter.</p>
<p>En realidad, se trata de un trabajo de semanas partiendo desde cero. Son por sí mismo un subproyecto, o al menos un buen sprint en un desarrollo. A nivel de interacción, los players se deben tratar con cariño, puesto que demandan funcionalidades avanzadas de los usuarios acostumbrados a players de gran consumo, como youtube. Se debe trabajar bien con el seeker para dotarle del mayor número de funcionalidades posible, puesto que cuanto más bueno o largo es el vídeo, más vamos a utilizar este componente.</p>
<p>Para empezar, no está mal echar un vistazo a <a href="http://www.blogtechguy.com/video_ebook/online_video_comparison.html">otros players</a> famosos en Internet.  Debemos poner interés en añadir funcionalidades tales como añadir alias de teclado como la pausa para el espacio. También es interesante el retroceso del vídeo por click de la barra,  o avance en caso de que dispongamos de servidor rtmp o tecnología que lo permita. La visualización del vídeo mientras se arrastra la barra será motivo de otro post, y no deberíamos olvidar.</p>
<p>Este desarrollo es buena práctica para aprender la creación y despachado de eventos personalizados porque realmente te puedes hinchar a usar y crear eventos. Recomiendo separar para ello el código en una clase Player que se encargue de manipular el stream de red y enviar los eventos de usuario necesarios, y un conjunto de clases para el manejo de la interfaz, tales como sliders, buttons, loaders y seekers. Un patrón <a href="http://www.moock.org/lectures/mvc/">MVC </a>también es interesante para montar toda la interacción entre clases y por si piden cambiar el skin para adaptar a otros proyectos e incluso en el mismo proyecto.</p>
<p>La parte más aburrida de esta tarea, la podemos simplificar con el uso de la clase<a href="http://agit8.turbulent.ca/bwp/2009/01/21/pyro-a-video-player-api-for-flash/"> Pyro Player</a> que ha creado Turbulent.</p>
<p>[as]</p>
<p>var pyroInstance:Pyro = new Pyro(320, 240);</p>
<p>addChild(pyroInstance);</p>
<p>pyroInstance.play(&#8220;http://myvideosite.com/videos/gratton.flv&#8221;);</p>
<p>[/as]</p>
<p>Tras un uso en varios proyectos, puedo afirmar que simplifica bastante la tarea, aunque el diálogo entre esta clase y los controles no te lo quita nadie en ningún proyecto a menos que obligues a tus diseñadores  a que usen los mismos controles en todos los players, o inviertas más tiempo todavía en parametrizar esta opción en tu triada.</p>
<p>Tengo que dar gracias a mi colega <a href="http://www.xinterface.net">Diego </a>por descubrirme esta clase. Como agradecimiento hacia este intercambio de conocimiento tan saludable, os recomiendo a todos también <a href="http://code.google.com/p/mysimplemp3/">MySimpleMp3,</a> una clase similar para reproducir mp3´s.<br />
[as]<br />
audio.url = &#8220;http://mydomain.com/music.mp3&#8243;;<br />
audio.play();<br />
audio.pause();<br />
audio.stop();<br />
audio.volume = 0..1;<br />
audio.panning = -1..1;<br />
[/as]</p>
<p>Los que habéis llegado hasta aquí y os interese este post desde la perspectiva de la publicidad, os remito a <a href="http://www.alexsanchez.info/tendremos-video-para-rato/">esta entrada</a> en mi otro blog.</p>
</div>
</div>


<p>Entradas que también te pueden interesar:<ol><li><a href='http://www.alexsanchez.info/tendremos-video-para-rato/' rel='bookmark' title='Permanent Link: Tendremos vídeo para rato'>Tendremos vídeo para rato</a></li>
<li><a href='http://www.alexsanchez.info/iniciativa-en-facebook-para-que-iphone-soporte-flash/' rel='bookmark' title='Permanent Link: Iniciativa en Facebook para que iPhone soporte Flash'>Iniciativa en Facebook para que iPhone soporte Flash</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.alexsanchez.info/tendremos-video-para-rato-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tendremos vídeo para rato</title>
		<link>http://www.alexsanchez.info/tendremos-video-para-rato/</link>
		<comments>http://www.alexsanchez.info/tendremos-video-para-rato/#comments</comments>
		<pubDate>Sat, 09 May 2009 19:55:34 +0000</pubDate>
		<dc:creator>Alex Sánchez</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Interactividad]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.alexsanchez.info/tendremos-video-para-rato/</guid>
		<description><![CDATA[Esta es una serie de varios posts en los que intentaré ofreceros mi visión del panorama del vídeo actual en Internet, así como el papel que juega Flash, y html5 en todo esto. Actualmente este post pretende ser la introducción de una serie en el que abordaré todo esto. A priori el post puede quedar [...]]]></description>
			<content:encoded><![CDATA[<p><em><span class="drop">E</span>sta es una serie de varios posts en los que intentaré ofreceros mi visión del panorama del vídeo actual en Internet, así como el papel que juega Flash, y html5 en todo esto. Actualmente este post pretende ser la introducción de una serie en el que abordaré todo esto. A priori el post puede quedar un poco suelto sin el resto, espero que con los sucesivos quede más redondo.<br />
</em></p>
<p>Consumir vídeo por Internet en el año 2009 es realmente algo natural que utilizan millones de personas a diario. No nos asusta escuchar que un vídeo ha tenido 120 millones de visualizaciones porque hemos cambiado nuestros comportamientos para consumir vídeo y lo vemos algo tan natural como escribir un mail o mirar el tiempo. Me atrevo a creer que incluso los jóvenes consumen la parrilla de los vídeos más vistos a diario como un programa más de televisión.</p>
<p>Recordemos que este fenómeno explotó gracias a dos factores: la mejora del ancho de banda en los hogares, y la llegada del formato flv hace ya siete años. La el avance fue posible tras incluir la posibilidad de reproducir vídeo desde el player de Flash (en aquella época ya ocupaba una cuota de instalación en equipos muy alta) y de crear los interfaces de reproducción adaptados al diseño. Los desarrolladores Flash, se quedaron con la tarea de trabajar con estos formatos. Por otro lado, perfiles especializados en vídeo para web son demandados con asiduidad en las agencias desde entonces, y con más dedicación cada día.</p>
<p>En conclusión, no hace falta ser un lince para decir que tendremos vídeo para rato. La riqueza e impacto de cualquier pieza interactiva que es elaborada con estos perfiles, multiplica las posibilidades de sobresalir. El vídeo cambia el aire de las inversiones en publicidad y seguirá evolucionando hacia la un internet tv, donde las interfaces de navegación se mezclen con el vídeo y la interacción entre usuarios completamente.</p>
<p>Los que habéis llegado hasta aquí y os interese este post desde una perspectiva más técnica, os remito <a href="http://www.electroduendes.com/blog/tendremos-video-para-rato-2/">a esta entrada</a> en mi otro blog.</p>
<p><em><br />
</em></p>


<p>Entradas que también te pueden interesar:<ol><li><a href='http://www.alexsanchez.info/tendremos-video-para-rato-2/' rel='bookmark' title='Permanent Link: Tendremos vídeo para rato'>Tendremos vídeo para rato</a></li>
<li><a href='http://www.alexsanchez.info/iniciativa-en-facebook-para-que-iphone-soporte-flash/' rel='bookmark' title='Permanent Link: Iniciativa en Facebook para que iPhone soporte Flash'>Iniciativa en Facebook para que iPhone soporte Flash</a></li>
<li><a href='http://www.alexsanchez.info/absolut-world/' rel='bookmark' title='Permanent Link: Absolut world'>Absolut world</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.alexsanchez.info/tendremos-video-para-rato/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

