ijkplayer 参数说明文档 --个人使用

IJKMediaPlayback
#pragma mark - IJKMediaPlayback
#pragma mark 通知
IJKMPMediaPlaybackIsPreparedToPlayDidChangeNotification; // 播放状态的改变
代替MPMoviePlayerContentPreloadDidFinishNotification

IJKMPMoviePlayerScalingModeDidChangeNotification; // 缩放比例的改变

IJKMPMoviePlayerPlaybackDidFinishNotification;
IJKMPMoviePlayerPlaybackDidFinishReasonUserInfoKey; // NSNumber (IJKMPMovieFinishReason)
当电影播放结束或用户退出播放时调用。

IJKMPMoviePlayerPlaybackStateDidChangeNotification; // 用户改变播放状态改变时调用
IJKMPMoviePlayerLoadStateDidChangeNotification; // 当网络加载状态发生变化时。
IJKMPMoviePlayerIsAirPlayVideoActiveDidChangeNotification; // 当视频通过 AirPlay 开始播放视频或结束时调用

Movie Property Notifications
属性相关的同时声明
IJKMPMovieNaturalSizeAvailableNotification; // 在执行 prepareToPlay 时开始异步确定影片属性,当相关属性变为有效可用时调用该通知
IJKMPMoviePlayerVideoDecoderOpenNotification; // 视频 编译器打开通知
IJKMPMoviePlayerFirstVideoFrameRenderedNotification; // 视频 视频第一帧时通知
IJKMPMoviePlayerFirstAudioFrameRenderedNotification; // 视频 音频第一段时通知

#pragma mark 枚举
typedef NS_OPTIONS(NSUInteger, IJKMPMovieLoadState) {
IJKMPMovieLoadStateUnknown = 0, // 未知状态
IJKMPMovieLoadStatePlayable = 1 << 0, //
IJKMPMovieLoadStatePlaythroughOK = 1 << 1, // 当shouldAutoPlay 为Yes时,将开始在这种状态
IJKMPMovieLoadStateStalled = 1 << 2, // 播放后,自动设定为该方法
};

typedef NS_ENUM(NSInteger, IJKMPMoviePlaybackState) {
IJKMPMoviePlaybackStateStopped, // 播放停止
IJKMPMoviePlaybackStatePlaying, // 开始播放
IJKMPMoviePlaybackStatePaused, // 暂停播放
IJKMPMoviePlaybackStateInterrupted, // 播放间断
IJKMPMoviePlaybackStateSeekingForward, // 播放快进
IJKMPMoviePlaybackStateSeekingBackward // 播放后退
};

typedef NS_ENUM(NSInteger, IJKMPMovieScalingMode) {
IJKMPMovieScalingModeNone, // 没有缩放比例
IJKMPMovieScalingModeAspectFit, //尺寸比例不变填满屏幕为止
IJKMPMovieScalingModeAspectFill, // 尺寸比例不变填满屏幕,可能造成内容缺少
IJKMPMovieScalingModeFill // 尺寸比例变形也会填满屏幕
};

int reason =[[[notification userInfo] valueForKey:IJKMPMoviePlayerPlaybackDidFinishReasonUserInfoKey] intValue];

用于IJKMPMoviePlayerPlaybackDidFinishReasonUserInfoKey通知中,判断reason为一枚举
typedef NS_ENUM(NSInteger, IJKMPMovieFinishReason) {
IJKMPMovieFinishReasonPlaybackEnded, // 完成原因:播放结束
IJKMPMovieFinishReasonPlaybackError, // 完成原因:播放出现错误
IJKMPMovieFinishReasonUserExited // 完成原因:出现用户行为退出
};

Thumbnails (缩略图)
获取在指定播放时间的视频缩略图,第一个参数是获取缩略图的时间点数组;第二个参数代表时间点精度,枚举类型
typedef NS_ENUM(NSInteger, IJKMPMovieTimeOption) {
IJKMPMovieTimeOptionNearestKeyFrame, // 时间点附近
IJKMPMovieTimeOptionExact //准确时间
};

#pragma mark Attribute & Method

  • (void)prepareToPlay; // 播放准备
  • (void)play; // 播放
  • (void)pause; // 暂停
  • <
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值