12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #import <UIKit/UIKit.h>
- #import <AVFoundation/AVFoundation.h>
- typedef NS_ENUM(NSInteger, TouchPlayerViewMode) {
- TouchPlayerViewModeNone, // 轻触
- TouchPlayerViewModeHorizontal, // 水平滑动
- TouchPlayerViewModeUnknow, // 未知
- };
- @interface AGPlayerView : UIView
- {
- TouchPlayerViewMode _touchMode;
- }
- @property (strong, nonatomic) IBOutlet UILabel *titleLabel;
- // AVPlayer 控制视频播放
- @property (nonatomic, strong) AVPlayer *player;
- // 播放状态
- @property (nonatomic, assign) BOOL isPlaying;
- // 是否横屏
- @property (nonatomic, assign) BOOL isLandscape;
- // 是否锁屏
- @property (nonatomic, assign) BOOL isLock;
- //返回按钮点击回调
- @property (nonatomic, copy)BlockTypeVo goBackBlock;
- // 传入视频地址
- - (void)updatePlayerWithURL:(NSURL *)url;
- // 移除通知
- - (void)removeObserveAndNOtification;
- // 切换为横屏
- //- (void)setLandscapeLayout;
- // 切换为竖屏
- - (void)setPortarintLayout;
- // 播放
- - (void)play;
- // 暂停
- - (void)pause;
- @end
|