网站优化推广教程,wordpress 5 主题教程,钻石网站建设,mysql 注册网站属性说明property (nonatomic, copy) NSURL *contentURL播放媒体URL#xff0c;这个URL可以是本地路径#xff0c;也可以是网络路径property (nonatomic, readonly) UIView *view播放器视图#xff0c;如果要显示视频必须将此视图添加到控制器视图中property (nonatomic, re… 属性说明property (nonatomic, copy) NSURL *contentURL播放媒体URL这个URL可以是本地路径也可以是网络路径property (nonatomic, readonly) UIView *view播放器视图如果要显示视频必须将此视图添加到控制器视图中property (nonatomic, readonly) UIView *backgroundView播放器背景视图property (nonatomic, readonly) MPMoviePlaybackState playbackState 媒体播放状态枚举类型 MPMoviePlaybackStateStopped停止播放 MPMoviePlaybackStatePlaying正在播放 MPMoviePlaybackStatePaused暂停 MPMoviePlaybackStateInterrupted中断 MPMoviePlaybackStateSeekingForward向前定位 MPMoviePlaybackStateSeekingBackward向后定位 property (nonatomic, readonly) MPMovieLoadState loadState 网络媒体加载状态枚举类型 MPMovieLoadStateUnknown位置类型 MPMovieLoadStatePlayable MPMovieLoadStatePlaythroughOK这种状态如果shouldAutoPlay为YES将自动播放 MPMovieLoadStateStalled停滞状态 property (nonatomic) MPMovieControlStyle controlStyle 控制面板风格枚举类型 MPMovieControlStyleNone无控制面板 MPMovieControlStyleEmbedded嵌入视频风格 MPMovieControlStyleFullscreen全屏 MPMovieControlStyleDefault默认风格 property (nonatomic) MPMovieRepeatMode repeatMode; 重复播放模式枚举类型: MPMovieRepeatModeNone:不重复默认值 MPMovieRepeatModeOne:重复播放 property (nonatomic) BOOL shouldAutoplay 当网络媒体缓存到一定数据时是否自动播放默认为YES property (nonatomic, getterisFullscreen) BOOL fullscreen 是否全屏展示默认为NO注意如果要通过此属性设置全屏必须在视图显示完成后设置否则无效 property (nonatomic) MPMovieScalingMode scalingMode 视频缩放填充模式枚举类型 MPMovieScalingModeNone不进行任何缩放 MPMovieScalingModeAspectFit固定缩放比例并且尽量全部展示视频不会裁切视频 MPMovieScalingModeAspectFill固定缩放比例并填充满整个视图展示可能会裁切视频 MPMovieScalingModeFill不固定缩放比例压缩填充整个视图视频不会被裁切但是比例失衡 property (nonatomic, readonly) BOOL readyForDisplay 是否有相关媒体被播放 property (nonatomic, readonly) MPMovieMediaTypeMask movieMediaTypes 媒体类别枚举类型 MPMovieMediaTypeMaskNone未知类型 MPMovieMediaTypeMaskVideo视频 MPMovieMediaTypeMaskAudio音频 property (nonatomic) MPMovieSourceType movieSourceType 媒体源枚举类型 MPMovieSourceTypeUnknown未知来源 MPMovieSourceTypeFile本地文件 MPMovieSourceTypeStreaming流媒体直播或点播 property (nonatomic, readonly) NSTimeInterval duration 媒体时长如果未知则返回0 property (nonatomic, readonly) NSTimeInterval playableDuration 媒体可播放时长主要用于表示网络媒体已下载视频时长 property (nonatomic, readonly) CGSize naturalSize 视频实际尺寸如果未知则返回CGSizeZero property (nonatomic) NSTimeInterval initialPlaybackTime 起始播放时间 property (nonatomic) NSTimeInterval endPlaybackTime 终止播放时间 property (nonatomic) BOOL allowsAirPlay 是否允许无线播放默认为YES property (nonatomic, readonly, getterisAirPlayVideoActive) BOOL airPlayVideoActive 当前媒体是否正在通过AirPlay播放 property(nonatomic, readonly) BOOL isPreparedToPlay 是否准备好播放 property(nonatomic) NSTimeInterval currentPlaybackTime 当前播放时间单位秒 property(nonatomic) float currentPlaybackRate 当前播放速度如果暂停则为0正常速度为1.0非0数据表示倍率 对象方法 说明 - (instancetype)initWithContentURL:(NSURL *)url 使用指定的URL初始化媒体播放控制器对象 - (void)setFullscreen:(BOOL)fullscreen animated:(BOOL)animated 设置视频全屏注意如果要通过此方法设置全屏则必须在其视图显示之后设置否则无效 - (void)requestThumbnailImagesAtTimes:(NSArray *)playbackTimes timeOption:(MPMovieTimeOption)option 获取在指定播放时间的视频缩略图第一个参数是获取缩略图的时间点数组第二个参数代表时间点精度枚举类型 MPMovieTimeOptionNearestKeyFrame时间点附近 MPMovieTimeOptionExact准确时间 - (void)cancelAllThumbnailImageRequests 取消所有缩略图获取请求 - (void)prepareToPlay 准备播放加载视频数据到缓存当调用play方法时如果没有准备好会自动调用此方法 - (void)play 开始播放 - (void)pause 暂停播放 - (void)stop 停止播放 - (void)beginSeekingForward 向前定位 - (void)beginSeekingBackward 向后定位 - (void)endSeeking 停止快进/快退 通知 说明 MPMoviePlayerScalingModeDidChangeNotification 视频缩放填充模式发生改变 MPMoviePlayerPlaybackDidFinishNotification 媒体播放完成或用户手动退出具体完成原因可以通过通知userInfo中的key为MPMoviePlayerPlaybackDidFinishReasonUserInfoKey的对象获取 MPMoviePlayerPlaybackStateDidChangeNotification 播放状态改变可配合playbakcState属性获取具体状态 MPMoviePlayerLoadStateDidChangeNotification 媒体网络加载状态改变 MPMoviePlayerNowPlayingMovieDidChangeNotification 当前播放的媒体内容发生改变 MPMoviePlayerWillEnterFullscreenNotification 将要进入全屏 MPMoviePlayerDidEnterFullscreenNotification 进入全屏后 MPMoviePlayerWillExitFullscreenNotification 将要退出全屏 MPMoviePlayerDidExitFullscreenNotification 退出全屏后 MPMoviePlayerIsAirPlayVideoActiveDidChangeNotification 当媒体开始通过AirPlay播放或者结束AirPlay播放 MPMoviePlayerReadyForDisplayDidChangeNotification 视频显示状态改变 MPMovieMediaTypesAvailableNotification 确定了媒体可用类型后 MPMovieSourceTypeAvailableNotification 确定了媒体来源后 MPMovieDurationAvailableNotification 确定了媒体播放时长后 MPMovieNaturalSizeAvailableNotification 确定了媒体的实际尺寸后 MPMoviePlayerThumbnailImageRequestDidFinishNotification 缩略图请求完成之后 MPMediaPlaybackIsPreparedToPlayDidChangeNotification 做好播放准备后