我有一个应用程序,在这个应用程序中,我使用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];当播放被击中时,音频输入流停止
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];
}你有什么办法让它工作吗?
提前道谢
发布于 2011-03-22 17:54:28
得到答案了
我使用-stopRunning停止了QTCaptureSession,启动了视频,然后使用-startRunning重新启动
https://stackoverflow.com/questions/5379715
复制相似问题