Pergunta

Saudações amigos,

Eu estou tentando sobrepor o simples jogo 2D Estou desenvolvendo em cima de um (.mov) QuickTime filme. Eu não tenho experiência com isso (ou muito xp programação de jogos) assim que eu estou querendo saber se alguém já teve de lidar com este problema antes e, em caso afirmativo, como você ir sobre como resolver isso?

Eu estive olhando para a API QuickTime (QTKit) e parece promissor, mas se há uma maneira melhor -. Uma que poderia ser estendido para suportar transmissões de vídeo ao vivo, isso seria incrível

O jogo usa camadas CoreAnimation para objetos do jogo e atualmente tem uma imagem como fundo da janela. Então, basicamente, eu preciso mudar essa imagem em um filme. Obrigado a todos, agradeço a ajuda e sugestões.

// < Mr. Buffalo >
Foi útil?

Solução 2

Eu descobri isso em algum momento ontem. Bastante simples, na verdade. No entanto, eu não olhei para streaming de vídeo ainda ..

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

Outras dicas

Eu não fiz nada como isso antes, mas olhar para QTMovieLayer .

... se há uma maneira melhor -. Uma que poderia ser estendido para suportar transmissões de vídeo ao vivo, isso seria incrível

QuickTime já suporta transmissões ao vivo. (Apple palestras utilizado para ser transmitido, antes de se mudar para podcasting-los através do iTunes Store.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top