首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在录制其他来源的声音时,QTKit会使我的程序在尝试播放视频时冻结

在录制其他来源的声音时,QTKit会使我的程序在尝试播放视频时冻结
EN

Stack Overflow用户
提问于 2011-03-21 23:20:18
回答 1查看 182关注 0票数 1

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

电影视图在avakeFromNib中初始化

代码语言:javascript
复制
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];

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

代码语言:javascript
复制
    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];
}

你有什么办法让它工作吗?

提前道谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-22 17:54:28

得到答案了

我使用-stopRunning停止了QTCaptureSession,启动了视频,然后使用-startRunning重新启动

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5379715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档