WhiteCombinePlayer 0.1.4

WhiteCombinePlayer 0.1.4

leavesster 维护。



  • 作者:
  • leavesster

WhiteCombinePlayer

CI Status Version License Platform

示例

要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install

要求

安装

WhiteCombinePlayer 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中

pod 'WhiteCombinePlayer'

如何使用

WhiteCombinePlayer *combinePlayer = [[WhiteCombinePlayer alloc] initWithVideoUrl:[NSURL URLWithString:kM3u8] replayer:player];
combinePlayer.delegate = (id<WhiteCombineDelegate>)self;
// WhiteCombineDelegate 回调
/**
进入缓冲状态
*/
- (void)combinePlayerStartBuffering;

/**
结束缓冲状态,开始播放
*/
- (void)combinePlayerEndBuffering;

/**
视频播放结束
*/
- (void)videoPlayerDidFinish;

/**
播放状态变化,由播放变停止,或者由暂停变播放

@param isPlaying 是否正在播放
*/
- (void)combinePlayerPlayStateChange:(BOOL)isPlaying;


/**
videoPlayer 无法进行播放,需要重新创建 CombinePlayer 进行播放

@param error 错误原因
*/
- (void)combinePlayerError:(NSError *)error;

/**
缓冲进度更新

@param loadedTimeRanges 数组内元素为 CMTimeRange,使用 CMTimeRangeValue 获取 CMTimeRange,是 video 已经加载了的缓存
*/
- (void)loadedTimeRangeChange:(NSArray<NSValue *> *)loadedTimeRanges;
@end

实现

实现逻辑

许可

WhiteCombinePlayer遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。