ZXVideoPlayerController.h 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // ZXVideoPlayerController.h
  3. // ZXVideoPlayer
  4. //
  5. // Created by Shawn on 16/4/21.
  6. // Copyright © 2016年 Shawn. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "ZXVideo.h"
  10. @import MediaPlayer;
  11. #define kZXVideoPlayerOriginalWidth MIN([UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)
  12. #define kZXVideoPlayerOriginalHeight (kZXVideoPlayerOriginalWidth * (11.0 / 16.0))
  13. @interface ZXVideoPlayerController : MPMoviePlayerController
  14. @property (nonatomic, assign) CGRect frame;
  15. /// video model
  16. @property (nonatomic, strong, readwrite) ZXVideo *video;
  17. /// 竖屏模式下点击返回
  18. @property (nonatomic, copy) void(^videoPlayerGoBackBlock)(void);
  19. /// 将要切换到竖屏模式
  20. @property (nonatomic, copy) void(^videoPlayerWillChangeToOriginalScreenModeBlock)();
  21. /// 将要切换到全屏模式
  22. @property (nonatomic, copy) void(^videoPlayerWillChangeToFullScreenModeBlock)();
  23. - (instancetype)initWithFrame:(CGRect)frame;
  24. /// 展示播放器
  25. - (void)showInView:(UIView *)view;
  26. @end