Question

En bref, je souhaite créer un lecteur vidéo simple capable de lire certains formats vidéo majeurs, tels que quicktime * .mov. Ce dont j'ai besoin, c'est:

  • lecture vidéo (au moins les formats les plus importants seraient géniaux)
  • lecture, pause
  • besoin d'informations sur l'emplacement actuel du film (nombre de secondes ou pourcentage)

Je cible le Mac, pour le début. La technologie privilégiée est donc Cocoa et Objective-C. Mais s'il n'y a rien pour cela, je pourrais aussi imaginer faire quelque chose avec Java. Une idée?

Était-ce utile?

La solution

QTKit est le cadre (intégré) d'Objective-C pour le développement avec QuickTime. . Il inclut QTMovieView . et QTMovieLayer , un NSView et un CALayer sous-classe respectivement pour la lecture de tout contenu compris par QuickTime. Des commandes de lecture simples peuvent éventuellement être fournies gratuitement par ces commandes. Les deux peuvent être utilisés à partir d'Interface Builder, faisant d'une application multimédia une affaire presque sans code. Le Guide de programmation QuickTime vous conviendra commencé.

Vous devriez également vérifier le QTKitPlayer exemple de code . Il peut faire tout ce que vous décrivez et montre comment intégrer tous les composants QTKit pour une application en lecture seule (QTKit prend également en charge la capture et l'édition de médias).

Autres conseils

Vous pouvez utiliser QuickTime pour Java

.

C'est très facile à utiliser.

Voici un extrait:

        QTSession.open();
        String url = "http://......mov";
        DataRef dRef = new DataRef(url);
        Movie mov = Movie.fromDataRef (dRef, StdQTConstants.newMovieActive);
        MoviePlayer player = new MoviePlayer(mov);
        mov.start();
        JComponent qtPlayer = QTFactory.makeQTJComponent(player).asJComponent();

La copie a été extraite des exemples de: Timing Framework écrit par Chet Haase

Cet exemple (celui du framework de synchronisation) se présente comme suit:

Java quicktime http://img41.imageshack.us/img41/7268/capturadepantalla20090p .png

Si vous souhaitez utiliser Java, Java Media Framework . ou c'est son analogique open source Freedom For Media en Java , fera le travail. FMJ a une liaison native à DirectShow, QuickTime For Java et Gstreamer. Il fera tout ce dont vous avez besoin et un peu plus. Et vous n'aurez pas à vous soucier du format que vous utilisez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top