문제

인사 친구,

QuickTime (.Mov) 영화 위에서 개발중인 간단한 2D 게임을 오버레이하려고합니다. 나는 이것 (또는 많은 게임 프로그래밍 XP)에 대한 경험이 없으므로 누군가가 전에이 문제를 다루어야하는지 궁금합니다. 그렇다면 어떻게 그것을 해결 했습니까?

나는 QuickTime API (QTKIT)를 조사해 왔으며 유망 해 보이지만 더 나은 방법이 있다면 라이브 비디오 스트림을 지원하기 위해 확장 될 수있는 방법이 있다면 놀랍습니다.

이 게임은 게임 객체에 Coreanimation 레이어를 사용하며 현재는 이미지가 창 배경으로 이미지를 가지고 있습니다. 기본적으로 그 이미지를 영화로 변경해야합니다. 감사합니다. 도움과 제안에 감사드립니다.

// < Mr. Buffalo >
도움이 되었습니까?

해결책 2

나는 어제 어느 시점에서 이것을 알아 냈습니다. 실제로 꽤 간단합니다. 그러나 나는 아직 스트리밍 비디오를 보지 않았다 ..

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

다른 팁

나는 전에 이런 일을 한 적이 없지만 조사 Qtmovielayer.

… 더 나은 방법이 있다면 라이브 비디오 스트림을 지원하기 위해 확장 될 수있는 방법은 놀랍습니다.

QuickTime은 이미 라이브 스트림을 지원합니다. (Apple Keynotes는 iTunes Store를 통해 팟 캐스팅으로 전환하기 전에 스트리밍되었습니다.)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top