1

我有一个应用程序,我使用 QTKit 获取有关机器周围声音的实时信息。在发生这种情况时,一些用户事件可能会启动视频的播放(仍然使用 QTKit)。发生这种情况时,我看到视频正在播放,但是输入声音停止被采集和处理。

电影 View 在 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];

当播放被击中时,音频输入流停止

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

关于如何使其工作的任何想法?

提前致谢

4

1 回答 1

1

得到了答案

我停止了 QTCaptureSession 并-stopRunning启动了视频并重新启动-startRunning

于 2011-03-22T09:54:28.430 回答