BGKSYPlayerController.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // BGKSYPlayerController.h
  3. // FanweApp
  4. //
  5. // Created by xfg on 2017/2/10.
  6. // Copyright © 2017年 xfg. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @class BGKSYPlayerController;
  10. @protocol FWKSYPlayerControllerDelegate <NSObject>
  11. @required
  12. // 首帧回调
  13. - (void)firstFrame:(BGKSYPlayerController*)playVC;
  14. // 网络断连,且经多次重连抢救无效后退出app
  15. - (void)exitPlayAndApp:(BGKSYPlayerController*)publishVC;
  16. // 网络断连,重连
  17. - (void)playAgain:(BGKSYPlayerController*)publishVC isHideLeaveTip:(BOOL)isHideLeaveTip;
  18. @end
  19. @interface BGKSYPlayerController : UIViewController
  20. @property (nonatomic, weak) id<FWKSYPlayerControllerDelegate> delegate;
  21. @property (nonatomic, assign) NSInteger liveType; // 视频类型,对应枚举FW_LIVE_TYPE
  22. @property (nonatomic, strong) NSURL *playUrl; // 拉流地址
  23. @property (strong, nonatomic) KSYMoviePlayerController *moviePlayer; // 视频播放类
  24. @property (nonatomic, strong) UIView *videoContrainerView; // 视频容器视图
  25. @property (nonatomic, strong) BGReLiveProgressView *reLiveProgressView; // 回播进度条
  26. @property (nonatomic, assign) long speedK;
  27. // 初始化视频播放类
  28. - (void)initPlayerWithUrl:(NSURL *)playUrl createType:(NSInteger)createType;
  29. // 暂停播放
  30. - (void)pausePlay;
  31. // 继续播放
  32. - (void)resumePlay;
  33. // 重新播放
  34. - (void)reloadPlay;
  35. // 结束播放
  36. - (void)stopPlay;
  37. @end