123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- //
- // RQVideoModule.h
- // SDJK
- //
- // Created by 张嵘 on 2021/10/25.
- //
- #import <Foundation/Foundation.h>
- #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
|