QTKit 奇怪的错误
Posted
技术标签:
【中文标题】QTKit 奇怪的错误【英文标题】:QTKit strange error 【发布时间】:2011-04-07 13:55:38 【问题描述】:只是简单的代码和平(文件 1.mp3 点击并在 iTunes 中播放):
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
NSError *outError = nil;
QTMovie *newMovie = [QTMovie movieWithURL:[NSURL URLWithString:@"/Users/Alex/1.mp3"] error:&outError];
if (newMovie)
//[newMovie setAttribute:[NSNumber numberWithBool:YES] forKey:QTMovieEditableAttribute];
[self setMovie:newMovie];
[movie play];
给我错误
错误域=NSOSStatusErrorDomain 代码=-2000 用户信息=0x2004a6de0 "A 无法提供必要的数据参考 解决了。”【问题讨论】:
【参考方案1】:变化
[movie play];
到
[movie autoplay];
可能会帮助你。 QTMovie
在后台加载数据,因此要求它在创建后立即播放可能太快,QTMovie
无法真正播放文件。
【讨论】:
【参考方案2】:您需要使用fileURLWithPath:
而不是URLWithString:
创建基于file:
的NSURL
。 URLWithString:
用于 http:
等 URL。
试试:
QTMovie *newMovie = [QTMovie movieWithURL:
[NSURL fileURLWithPath:@"/Users/Alex/1.mp3"] error:&outError];
【讨论】:
以上是关于QTKit 奇怪的错误的主要内容,如果未能解决你的问题,请参考以下文章
opencv mac macOS Sierra 报错 'QTKit/QTKit.h' file not found 解决记录