一.介绍
1.iOS9之前,iOS播放视频文件一般使用MPMoviePlayerViewController和 MPMoviePlayerController
2.MPMoviePlayerViewController继承自UIViewController,MPMoviePlayerController继承NSObject
3.MPMoviePlayerViewController里面包含了一个MPMoviePlayerController
4.支持本地视频和网络视频播放
5.这个类实现了MPMediaPlayback协议,因此具备一般的播放器控制功能,例如播放、暂停、停止等
1.要想使用上述两者,需要导入MediaPlayer.framework
Undefined symbols for architecture arm64:
"_MPMoviePlayerPlaybackStateDidChangeNotification", referenced from:
-[UIVideoViewWrapperIos removeRegisteredObservers] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
-[UIVideoViewWrapperIos setURL::] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
"_OBJC_CLASS_$_MPMoviePlayerController", referenced from:
objc-class-ref in libcocos2d iOS.a(UIVideoPlayer-ios.o)
"_MPMoviePlayerPlaybackDidFinishNotification", referenced from:
-[UIVideoViewWrapperIos removeRegisteredObservers] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
-[UIVideoViewWrapperIos setURL::] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
"_MPMovieDurationAvailableNotification", referenced from:
-[UIVideoViewWrapperIos removeRegisteredObservers] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
-[UIVideoViewWrapperIos setURL::] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
"_MPMoviePlayerLoadStateDidChangeNotification", referenced from:
-[UIVideoViewWrapperIos removeRegisteredObservers] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
-[UIVideoViewWrapperIos setURL::] in libcocos2d iOS.a(UIVideoPlayer-ios.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)