Ejemplo de una aplicación multimedia simple en C++ gracias a SFML

sfml

SFML, Simple and Fast Multimedia Library, ofrece una interfaz simple para el desarrollo de aplicaciones multimedia. Está compuesto de cinco módulos: window, graphics, audio y network.

La instalación es sencilla en Ubuntu o Debian con sudo apt-get install libsfml-dev. Aquí os muestro un ejemplo de su sencillez de uso (se compila con g++ ejemplo.cpp -lsfml-graphics -lsfml-window -lsfml-system):

#include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(200, 200), "SFML funciona"); sf::CircleShape shape(100.f); shape.setFillColor(sf::Color::Green); while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) { if (event.type == sf::Event::Closed) window.close(); } window.clear(); window.draw(shape); window.display(); } return 0; } read more

Leer más » 1 Comentario

UMPlayer, el reproductor multimedia universal

Muchos conoceréis VLC, creo que en los últimos años ha sido el único reproductor que he usado para reproducir todo lo que se me antojara. Sin embargo, hay una cosa que no me gusta mucho de este sistema.

Nunca le he dado demasiada importancia a lo poco atractivo que resulta, sí, es cierto que en los últimos releases se han esforzado bastante, pero nada más lejos de la realidad. El sistema muy intuitivo y atractivo no es.

En los últimas semanas he estado probando una alternativa: UMPlayer (Universal Media Player), de la que recientemente han liberado la versión 0.95. Se trata de una aplicación multiplatorma, realmente no me hubiera importado demasiado, pero se agradece. Lo que me llamo la atención de entrada es lo fácil e intuitivo que resulta. Creo que la mejor prueba es descargarlo, instalarlo y darle una oportunidad. Yo se la he dado, y desde Ubuntu Linux corre bastante bien, tras semanas de uso no le pongo ninguna falta. En las características, lo único que lo diferencia de las versiones para otros sistemas (win o mac), quitando e.g. directx o alsa, es la optimización para la CPU; realmente, y de no haberlo leído, no lo hubiera notado. read more

Leer más » 8 Comentarios