QTKit останавливает мою программу при попытке воспроизвести видео во время записи звука из другого источника - PullRequest
1 голос
/ 21 марта 2011

У меня есть приложение, в котором я использую QTKit для получения в реальном времени информации о звуках, окружающих машину. Пока это происходит, некоторые пользовательские события могут запустить воспроизведение видео (все еще используя QTKit). Когда это происходит, я вижу воспроизведение видео, однако входной звук перестает быть полученным и обработанным.

Просмотр фильма инициализируется в avakeFromNib

mCursor = 0;
mFileManager = [NSFileManager defaultManager];
mPath = [[[mFileManager currentDirectoryPath] stringByAppendingString:@"/Vids/"]retain];
mMovieFiles= [[[mFileManager contentsOfDirectoryAtPath:mPath error:nil]filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self ENDSWITH '.mov'"]]retain];
[mMovie init];
[mMovieView setControllerVisible:NO];
[mMovieView setEditable:NO];

Когда нажата кнопка Play, аудиовход прекращается

    if (sender==mPlay)
{
    [mGraphView setHidden:YES];
    [mMovieView setHidden:NO];
    mMovie = [[QTMovie movieWithFile:[mPath stringByAppendingString:[mMovieFiles objectAtIndex:mCursor]] error:nil] retain];
    [mMovieView setMovie:mMovie];
    [mMovieView setNeedsDisplay:YES];
    [mMovieView play:self];
}

Есть идеи, как заставить это работать?

Спасибо заранее

1 Ответ

1 голос
/ 22 марта 2011

получил ответ

Я остановил QTCaptureSession с помощью -stopRunning, запустил видео и перезапустил с -startRunning

...