只是简单的代码和平(文件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];
give me error
- = NSOSStatusErrorDomain误差域Code=-2000 UserInfo=0x2004a6de0没有必要的数据参考解决。"
改变
[movie play];
[movie autoplay];
可能对你有帮助。QTMovie
在后台加载数据,所以要求它在创建后立即播放可能对QTMovie
来说太快了,无法真正播放文件。
您需要使用fileURLWithPath:
而不是URLWithString:
创建基于file:
的NSURL
。URLWithString:
用于http:
等url。
试题:
QTMovie *newMovie = [QTMovie movieWithURL:
[NSURL fileURLWithPath:@"/Users/Alex/1.mp3"] error:&outError];