// // RQVideoModule.h // SDJK // // Created by 张嵘 on 2021/10/25. // #import #define RQ_Video_Module [RQVideoModule sharedInstance] #pragma mark - 常量定义区 /// 播放视频 FOUNDATION_EXTERN NSString * const RQPlayVideoUrlNotification; /// 播放视频Model FOUNDATION_EXTERN NSString * const RQPlayVideoItemKey; /// 播放视频ModelArr FOUNDATION_EXTERN NSString * const RQPlayVideoItemArrKey; /// 视频Index FOUNDATION_EXTERN NSString * const RQVideoItemIndexKey; /// 视频IndexPath FOUNDATION_EXTERN NSString * const RQVideoItemIndexPathKey; /// 视频Source FOUNDATION_EXTERN NSString * const RQVideoSourceTypeKey; /// 网络头像 static inline UIImage *RQWebVideoImagePlaceholder(){ return [UIImage imageNamed:@"videoPlaceholder"]; } /// RQVideoDetailSubPageUpdateDataType typedef NS_ENUM(NSUInteger, RQVideoDetailSubPageUpdateDataType) { /// 默认 RQVideoDetailSubPageUpdateDataType_Default, /// 正在请求 RQVideoDetailSubPageUpdateDataType_Request, /// 请求结束 RQVideoDetailSubPageUpdateDataType_Complete, }; // RQVideoSourceType typedef NS_ENUM(NSUInteger, RQVideoSourceType) { /// 默认 RQVideoSourceType_Default, /// 辽宁 RQVideoSourceType_LnJppt, /// 其他 RQVideoSourceType_Zzxcx, }; #pragma mark - Vendor #import "MoreViewCell.h" #import "MoreSectionFootView.h" #import "MoreSectionHeadView.h" #import "CGXRefreshHeader.h" #import "CGXRefreshFooter.h" #import "CGXRefreshBackFooter.h" #import "MPPlayerController.h" #pragma mark - Model #import "RQHTTPService+RQGetTreeList.h" #pragma mark - ViewModel #import "RQVideoCatalogueViewModel.h" #import "RQVideoDetailViewModel.h" #pragma mark - View #import "RQVideoListCell.h" #import "RQVideoDetailSubPageSectionHeaderView.h" #import "RQVideoDetailSubPageCell.h" #pragma mark - ViewController #import "RQVideoCatalogueViewController.h" #import "RQVideoDetailViewController.h" @interface RQVideoModule : NSObject @singleton(RQVideoModule); @property (nonatomic, readwrite, strong) VideosItem *currentpPlayVideosItem; @property (nonatomic, readwrite, strong) MPPlayerController *playerController; - (void)playVideoWithVideosItem:(VideosItem *)videosItem videosItemArr:(NSArray *)videosItemArr playView:(UIView *)playView scrollView:(UIScrollView *)scrollView; @end