XjAVPlayerSDK.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //
  2. // XjAVPlayerSDK.h
  3. // XJAVPlayer
  4. //
  5. // Created by xj_love on 2016/10/27.
  6. // Copyright © 2016年 Xander. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. @protocol XjAVPlayerSDKDelegate <NSObject>
  10. @optional
  11. - (void)xjGoBack;//返回按钮
  12. - (void)xjNextPlayer;//下一个
  13. @end
  14. @interface XjAVPlayerSDK : UIView
  15. #pragma mark - **************************** 外部接口 *************************************
  16. /**
  17. * 代理
  18. */
  19. @property (nonatomic, strong)id<XjAVPlayerSDKDelegate> XjAVPlayerSDKDelegate;
  20. /**
  21. * 视屏播放链接
  22. */
  23. @property (nonatomic, strong)NSString *xjPlayerUrl;
  24. /**
  25. * 视屏标题
  26. */
  27. @property (nonatomic, strong)NSString *xjPlayerTitle;
  28. /**
  29. * 定位上次播放时间
  30. */
  31. @property (nonatomic, assign)int xjLastTime;
  32. /**
  33. * 是否开启自动横屏
  34. * 默认NO
  35. */
  36. @property (readwrite)BOOL xjAutoOrient;
  37. /**
  38. * 关闭播放器
  39. */
  40. - (void)xjStopPlayer;
  41. /**
  42. * 暂停播放器
  43. */
  44. - (void)xjPausePlayer;
  45. /**
  46. * 开始播放
  47. */
  48. - (void)xjPlayPlayer;
  49. /**
  50. * 获取当前播放时间
  51. *
  52. * @return
  53. */
  54. - (CGFloat)xjCurrentTime;
  55. /**
  56. * 获取视屏总长
  57. *
  58. * @return
  59. */
  60. - (CGFloat)xjTotalTime;
  61. @end