没接触过quicktime的人一定不敢相信quicktime的强大,播放视频居然那么容易。
简单创建一个工程,只要把QTMovieView这个View拖拽到Windows窗口,然后在文档类中创建一个插座变量QTMovieView,只要在interface builder将其关联起来就行,剩下来的工作就是创建一个QTMovie对象,将该对象设到插座变量QTMovieView中去就可以实现播放了。其代码如下所示:
NSString* movieUrl = @"/Users/samrt/Pictures/iPhoto Slideshows/marry.mov";
BOOL canPlay = [QTMovie canInitWithFile:movieUrl];
if (canPlay) {
qtMovie = [QTMovie movieWithFile:movieUrl error:nil];
[qtMovieView setMovie:qtMovie];
}
有个要注意的地方:就是在interface builder中给movie这个属性设置文件路径是无效的,必须手动写上述代码才能播放视频。