La pantalla principal de SwarmPlayer
Detalles técnicos
La descarga es significativamente grande para tratarse de un reproductor, el instalador es de unos 20 MB, mientras que para instalarse necesita alrededor de 70 MB. Su apariencia es relativamente simple, tanto que a decir verdad el reproductor podría incorporar más opciones. La primera piedra en el camino, como en todo cliente BitTorrent, estuvo en la apertura de puertos. Aquí fue que encontramos lo que parece un bug. Puedes especificar el puerto que desees, pero por alguna razón el reproductor siempre volvía al puerto 8620. Hasta donde sabemos no es necesario un puerto específico para utilizar un cliente BitTorrent, puedes cambiarlo las veces que quieras. Pero en esta ocasión debimos utilizar el puerto 8620, abriendo su acceso en nuestro router y nuestro firewall. Algo que también puedes especificar es la cantidad de kilobytes que entregarás de tu subida disponible para el reproductor. Para evitar el abuso de leechers, el sistema utiliza una política de "dar para recibir". Por lo tanto, sólo obtendrás una mayor velocidad de descarga si aumentas tu subida.
|
|
Tratamos de configurar nuestro propio puerto, pero no fue posible
|
La primer imagen tardó diez minutos en aparecer
Tras haber ajustado la configuración, hubo que esperar aproximadamente diez minutos hasta que vimos los primeros segundos del vídeo, un capítulo de CSI: NY. Tras ese tiempo, el reproductor comenzó a llenar su búfer. En promedio, cada llenado del búfer nos daba aproximadamente veinte segundos de vídeo, aunque en algunos casos sólo pudimos ver cuatro o cinco. Lamentablemente, esto nos muestra que el manejo del búfer por parte del reproductor es inconsistente. En ciertos momentos la carga del búfer se demoraba demasiado, y para compensar reproducía el vídeo en alta velocidad hasta llegar a la última parte cargada. Esto nos pasó al menos tres veces. En total, una prueba de 45 minutos de streaming nos dieron un total de ocho minutos de vídeo, a pesar de que el vídeo tenía una saludable cantidad de seeds y no estábamos descargando nada más. Una clásica costumbre al mirar un vídeo en streaming es reproducirlo desde el principio varias veces para darle ventaja a la descarga. Sin embargo, no pudimos hacer esto con SwarmPlayer. El slide que controla la posición del vídeo no funcionó en ningún momento.
|
|
|
Esta imagen está en 1:56...
|
... y esta pocos segundos después, pero el búfer tardo varios minutos en llenarse
|
El consumo de memoria fue más o menos razonable
Para finalizar, comprobamos la descarga general del reproductor, al mismo tiempo que medimos su consumo de memoria. En promedio, la velocidad de descarga se mantenía en paridad con la de subida, con cierta tendencia a subir más de lo que bajaba. Esto confirma la política de "dar para recibir", con el rendimiento final de tu descarga estando directamente atado a lo que puedas subir. En cuanto a la memoria, el reproductor flotó alrededor de los 40 MB. No está mal, pero teniendo en cuenta la simpleza del reproductor (sin ecualizador, ni controles de color, contraste o brillo), el consumo podría haber sido un poco más bajo.
|
|
La paridad entre la subida y la bajada es notable
|
En conclusión, esta nueva tecnología de streaming por P2P tiene muchísimo potencial, pero necesitamos mejores reproductores. SwarmPlayer podrá ser compatible, pero tiene bugs y su control de búfer es errático. Sobre el streaming en sí, el hecho de dar para recibir es "lo correcto", pero suena un poco utópico. Si tenemos en cuenta que en la mayoría de los casos las conexiones de banda ancha tienen una descarga ocho veces mayor que su subida, entonces realizar streaming por p2p puede llegar a ser una pesadilla para más de uno. Aún así, hay que darle tiempo. El streaming por p2p está muy verde, y sólo el tiempo junto con versiones corregidas y mejor logradas nos podrán entregar un mejor rendimiento. ¡Buena suerte!

Mirror’s Edge 2D (Parkour en Flash)

Actualiza a Firefox 3.0.4 y ayuda a Mozilla