KSYMediaInfoProber Class Reference

Inherits from NSObject
Declared in KSYMediaInfoProber.h

Overview

KSYMediaInfoProber

– initWithContentURL:

初始化文件格式探测器并设置播放地址

- (instancetype)initWithContentURL:(NSURL *)url

Parameters

url

待探测格式的文件地址,该地址可以是本地地址或者服务器地址.

Return Value

返回KSYMediaInfoProber对象

Discussion

Warning: 必须调用该方法进行初始化,不能调用init方法。

Declared In

KSYMediaInfoProber.h

  timeout

文件格式探测时间,单位是秒,默认值是3秒

@property (nonatomic) int timeout

Discussion

超过该时间未探测到文件格式时,直接返回

Declared In

KSYMediaInfoProber.h

  url

待探测的文件格式地址

@property (nonatomic, copy) NSURL *url

Discussion

可不释放KSYMediaInfoProber实例,通过设置contentURL来完成下一次探测

Declared In

KSYMediaInfoProber.h

  bH264Codec

编码类型是否是h264

@property (nonatomic, readonly) BOOL bH264Codec

Discussion

获取此属性前至少要调用一次[ksyMediaInfo],方可得到正确的结果

Declared In

KSYMediaInfoProber.h

  bHEVCCodec

编码类型是否是hevc

@property (nonatomic, readonly) BOOL bHEVCCodec

Discussion

获取此属性前至少要调用一次[ksyMediaInfo],方可得到正确的结果

Declared In

KSYMediaInfoProber.h

  bAACCodec

编码类型是否是aac

@property (nonatomic, readonly) BOOL bAACCodec

Discussion

获取此属性前至少要调用一次[ksyMediaInfo],方可得到正确的结果

Declared In

KSYMediaInfoProber.h

  bMP3Codec

编码类型是否是mp3

@property (nonatomic, readonly) BOOL bMP3Codec

Discussion

获取此属性前至少要调用一次[ksyMediaInfo],方可得到正确的结果

Declared In

KSYMediaInfoProber.h

  ksyMediaInfo

媒体信息, 具体对象类型为KSYMediaInfo

@property (nonatomic, strong) KSYMediaInfo *ksyMediaInfo

Availability

Available in KSYMoviePlayerController 1.5.3 and later.

Discussion

未探测到文件格式时为nil

Declared In

KSYMediaInfoProber.h

– getVideoThumbnailImageAtTime:width:height:

获取视频缩略图

- (UIImage *)getVideoThumbnailImageAtTime:(NSTimeInterval)seekTime width:(int)width height:(int)height

Parameters

seekTime

指定的时间位置,单位为s, 小于0时无法截图

width

缩略图的宽度

height

缩略图的高度

Return Value

返回UIImage对象,即为缩略图

Availability

Available in KSYMoviePlayerController 1.8.2 and later.

Discussion

缩略图宽度和高度说明

  • 指定缩略图宽度和高度都为0时,输出的缩略图与原视频中的宽高相同
  • 指定缩略图宽度不为0,高度为0时,高度会根据原视频的宽高比例做出缩放
  • 指定缩略图高度不为0,宽度为0时,宽度会根据原视频的宽高比例作出缩放

Declared In

KSYMediaInfoProber.h