iOS有一个类MPMoviePlayer可以用来实现视频的播放,但是用这个类不能对视频播放器对样式和功能做自定义。所以用AVplayer类来做自定义的视频播放器。
视频是在一个view上显示的,我自定义了一个View,基于UIView
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
#import <MediaPlayer/MediaPlayer.h>
@interface VideoPlayerView : UIView
@property(nonatomic,retain) AVPlayer *player;
@property(nonatomic,assign) float volume;
@property (nonatomic,assign) id delegate;
@end
#import "VideoPlayerView.h"
@implementation VideoPlayerView
@synthesize volume;
@synthesize delegate;
+(Class)layerClass{
return [AVPlayerLayer class];
}
-(AVPlayer*)player{
return [(AVPlayerLayer*)[self layer]player];
}