Pregunta

Saludos amigos,

Estoy tratando de superponer el simple juego 2D que estoy desarrollando sobre una película de QuickTime (.mov). No tengo experiencia con esto (o mucha programación de juegos xp), así que me pregunto si alguien ha tenido que lidiar con este problema antes y, si es así, ¿cómo resolvió el problema?

He estado buscando en la API de QuickTime (QTKit) y parece prometedor, pero si hay una mejor manera, una que podría extenderse para admitir transmisiones de video en vivo, sería INCREÍBLE.

El juego usa capas CoreAnimation para los objetos del juego y actualmente tiene una imagen como fondo de la ventana. Básicamente, necesito cambiar esa imagen en una película. Gracias a todos, agradezco la ayuda y las sugerencias.

// < Mr. Buffalo >
¿Fue útil?

Solución 2

Ayer me di cuenta de esto en algún momento. Bastante sencillo en realidad. Sin embargo, todavía no he visto la transmisión de video ...

ApplicationController:

- (void) setupQTMovieLayer
{
    // Get the movie and make it loop (my test canned video is short so I loop it)
    QTMovie * movie = [QTMovie movieNamed:@"Sample.mov" error:nil];
    [movie setAttribute: [NSNumber numberWithBool:YES] forKey:QTMovieLoopsAttribute];

    // Create the movie on the (CALayer) backgroundLayer, make it sexy, and add it to our view atIndex:0
    // note: backgroundLayer is a property of this class
    backgroundLayer = [QTMovieLayer layerWithMovie:movie];
    backgroundLayer.masksToBounds = YES;
    [[contentView layer] insertSublayer:backgroundLayer atIndex:0];

    // Goto the beginning and play the movie
    [movie gotoBeginning];
    [movie play];
}

Otros consejos

No he hecho nada como esto antes, pero mire QTMovieLayer .

  

& # 8230; & nbsp; si hay una mejor manera, una que podría ampliarse para admitir transmisiones de video en vivo, sería INCREÍBLE.

QuickTime ya admite transmisiones en vivo. (Las notas clave de Apple solían transmitirse, antes de cambiarlas a podcasts a través de iTunes Store).

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