Some people have recently asked me for how to get started coding in Swfdec. As Swfdec doesn’t have any examples and I know we’re far too laz^Wbusy to keep it up to date, I’d just thought I might post somethig in my blog. Blog stuff is allowed to get outdated. So here goes my minimal example simple-swfdec.c to get a window up that plays a Flash file using Swfdec:
#include <libswfdec-gtk/swfdec-gtk.h> int main (int argc, char **argv) { GtkWidget *window, *widget; SwfdecPlayer *player; gtk_init (&argc, &argv); swfdec_init (); if (argc < 2) { g_print ("usage: %s URL\n", argv[0]); return 1; } player = swfdec_gtk_player_new_from_uri (argv[1]); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); widget = swfdec_gtk_widget_new (player); gtk_container_add (GTK_CONTAINER (window), widget); gtk_widget_show_all (window); swfdec_gtk_player_set_playing (SWFDEC_GTK_PLAYER (player), TRUE); gtk_main (); return 0; }
Compile with:
gcc -Wall `pkg-config --cflags --libs swfdec-gtk-0.5` simple-swfdec.c -o simple-swfdec
After that you can run Flash files by giving simple-swfdec the full URL like so:
./simple-swfdec http://www.onemorelevel.com/games2/tennis.swf
And now have fun integrating Flash into your apps.
1 comment so far ↓
How about including it with the swfdec code as simple-swdec-player?
So it would be easier to test Flash files with swfdec (and report bugs).
Congratulations for your excellent work,
Pablo