Frage

Grüße Freunde,

Ich versuche, das einfache 2D-Spiel zu überlagern ich auf einem Quicktime (.mov) Film entwickle. Ich habe keine Erfahrung mit diesem (oder viel Spiele-Programmierung xp), so frage ich mich, wenn jemand mit diesem Problem zu beschäftigen hatte vor, und wenn ja, wie haben Sie gehen über die es zu lösen?

Ich habe geschaut, in den Quicktime-API (QTKit) und es sieht vielversprechend aus, aber wenn es einen besseren Weg -. Eine, die Live-Video-Streams erweitert werden könnte, um zu unterstützen, das wäre unglaublich

Das Spiel nutzt Coreanimation Schichten für Spielobjekte und zur Zeit ein Bild als Fensterhintergrund hat. Also im Grunde muss ich in einem Film das Bild ändern. Dank all, ich schätze die Hilfe und Anregungen.

// < Mr. Buffalo >
War es hilfreich?

Lösung 2

Ich dachte, das gestern zu einem bestimmten Zeitpunkt aus. Ziemlich geradlinig tatsächlich. Allerdings habe ich nicht in Streaming-Video sah noch ..

Application:

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

Andere Tipps

Ich habe nicht so etwas wie dies früher getan, aber schauen Sie in QTMovieLayer .

  

... wenn es einen besseren Weg - eine, die Live-Video-Streams erweitert werden könnte, um zu unterstützen, das sei unglaublich

.

Quicktime unterstützt bereits Live-Streams. (Apple-Keynotes verwendet gestreamt werden, bevor sie sie über den iTunes Store podcasting geschaltet.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top