Domanda

Saluti amici,

Sto cercando di sovrapporre il semplice gioco 2D che sto sviluppando su un filmato quicktime (.mov). Non ho esperienza con questo (o molta programmazione di gioco xp), quindi mi chiedo se qualcuno ha dovuto affrontare questo problema prima e, in tal caso, come hai fatto a risolverlo?

Ho esaminato l'API QuickTime (QTKit) e sembra promettente, ma se c'è un modo migliore - quello che potrebbe essere esteso per supportare i flussi video in diretta, sarebbe INCREDIBILE.

Il gioco utilizza i livelli CoreAnimation per gli oggetti di gioco e attualmente ha un'immagine come sfondo della finestra. Quindi, fondamentalmente, devo cambiare quell'immagine in un film. Grazie a tutti, apprezzo l'aiuto e i suggerimenti.

// < Mr. Buffalo >
È stato utile?

Soluzione 2

L'ho capito ieri ad un certo punto. Abbastanza semplice in realtà. Tuttavia, non ho ancora esaminato i video in streaming ..

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];
}

Altri suggerimenti

Non ho mai fatto nulla di simile prima, ma guardo QTMovieLayer .

  

& # 8230; & nbsp; se c'è un modo migliore - quello che potrebbe essere esteso per supportare flussi video in diretta, sarebbe INCREDIBILE.

QuickTime supporta già streaming live. (Le note chiave di Apple venivano trasmesse in streaming prima di passare al podcast su iTunes Store.)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top