+static void test_media_player_play_stop(const char** argv, int argc)
+{
+ libvlc_instance_t *vlc;
+ libvlc_media_descriptor_t *md;
+ libvlc_media_instance_t *mi;
+ const char** file = "../bindings/java/core/src/test/resources/raffa_voice.ogg";
+
+ log ("Testing playback of %s\n", file);
+
+ libvlc_exception_init (&ex);
+ vlc = libvlc_new (argc, argv, &ex);
+ catch ();
+
+ md = libvlc_media_descriptor_new (vlc, file, &ex);
+ catch ();
+
+ mi = libvlc_media_instance_new_from_media_descriptor (md, &ex);
+ catch ();
+
+ libvlc_media_descriptor_release (md);
+
+ libvlc_media_instance_play (mi, &ex);
+ catch ();
+
+ /* FIXME: Do something clever */
+ sleep(1);
+
+ assert( libvlc_media_instance_get_state (mi, &ex) != libvlc_Error );
+ catch ();
+
+ libvlc_media_instance_stop (mi, &ex);
+ catch ();
+
+ libvlc_media_instance_release (mi);
+ catch ();
+
+ libvlc_release (vlc);
+ catch ();
+
+}
+