Pregunta

En resumen, quiero crear un reproductor de video simple que pueda reproducir algunos formatos de video importantes como quicktime * .mov, por ejemplo. Lo que necesito es:

  • reproducción de video (al menos los formatos más importantes serían geniales)
  • reproducir, pausar
  • necesita información sobre dónde está la película actualmente (cuántos segundos pasaron o cuánto porcentaje)

Estoy apuntando a la mac, para el comienzo. Entonces, la tecnología preferida es Cocoa y Objective-C. Pero si no hay nada para eso, también podría imaginar hacer algo con Java. ¿Alguna idea?

¿Fue útil?

Solución

QTKit es el marco (integrado) de Objective-C para desarrollar con QuickTime . Incluye QTMovieView y QTMovieLayer , un NSView y CALayer subclase respectivamente para reproducir cualquier contenido que QuickTime entienda. Los controles de reproducción simples pueden ser provistos opcionalmente por estos controles de forma gratuita. Ambos se pueden usar desde Interface Builder, lo que hace que una aplicación de medios sea un asunto de código casi cero. La Guía de programación de QuickTime lo recibirá comenzó.

También debe verificar QTKitPlayer código de muestra . Puede hacer todo lo que describe y muestra cómo integrar todos los componentes de QTKit para una aplicación de solo reproducción (QTKit también admite la captura y edición de medios).

Otros consejos

Puede usar QuickTime para Java

Es muy fácil de usar.

Aquí hay un fragmento:

        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();

El recorte se tomó de los ejemplos de: Marco de tiempo escrito por Chet Haase

Esa muestra (la del Marco de sincronización) se ve así:

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

Si desea utilizar Java, entonces Java Media Framework o es de código abierto analógico Freedom For Media en Java , hará el trabajo. FMJ tiene enlace nativo a DirectShow, QuickTime para Java y Gstreamer. Hará todo lo que necesita y un poco más. Y no tendrá que preocuparse por el formato que está reproduciendo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top