Commit 71f48c2d authored by huangjie's avatar huangjie
Browse files

module

parent 8c14d033
framework module BJVideoPlayerCore {
umbrella header "BJVideoPlayerCore.h"
export *
}
......@@ -7,8 +7,7 @@
//
#import <Foundation/Foundation.h>
#import <BJLiveBase/NSObject+BJLObserving.h>
#import <BJLiveBase/BJLError.h>
#import <BJLiveBase/BJLiveBase.h>
@class BJVContext;
......
......@@ -7,7 +7,7 @@
//
#import <Foundation/Foundation.h>
#import <BJLiveBase/BJLYYModel.h>
#import <BJLiveBase/BJLiveBase.h>
NS_ASSUME_NONNULL_BEGIN
......
......@@ -6,7 +6,7 @@
// Copyright © 2018 BaijiaYun. All rights reserved.
//
#import <BJLiveBase/BJLDownloadManager.h>
#import <BJLiveBase/BJLiveBase.h>
#import "BJVDownloadManager.h"
#import "PMDownloadManager.h"
......@@ -22,7 +22,7 @@ NS_ASSUME_NONNULL_BEGIN
*
* 步骤:
* !!!: 迁移过程需要访问网络,但网络请求可能因各种原始而失败、App 也有可能因各种原因被杀死或崩溃,因此需要设计一个入口、能让用户随时触发迁移,确保迁移成功才关闭入口;
* 1. 实现 <BJLRequestTokenDelegate> 协议,可根据视频 `videoID` 或 `classID`、`sessionID` 返回相应的 `token`;
* 1. 实现 <BJVRequestTokenDelegate> 协议,可根据视频 `videoID` 或 `classID`、`sessionID` 返回相应的 `token`;
* 2. App 启动后调用 `+[PMDownloadManager downloadManagerWithRootPath:]` 设置旧的下载根目录,然后调用 `PMDownloadManager.downloadingList` 和 `PMDownloadManager.finishedList` 分别获取下载中和下载完成的任务 - `PMDownloadModel` 的实例;
* 3. 如果 `PMDownloadModel.readyForMigration` 是 NO,需要调用 `-[PMDownloadModel prepareForMigrationWithCompletion:]` 完成迁移前准备;
* 4. 对每个任务调用 `-[BJLDownloadManager migratePMDownloadModel:code:]` 或 `-[BJLDownloadManager migrateCompletedPMDownloadModel:code:]` 方法进行迁移;
......
......@@ -6,7 +6,7 @@
// Copyright © 2018 BaijiaYun. All rights reserved.
//
#import <BJLiveBase/BJLDownloadManager.h>
#import <BJLiveBase/BJLiveBase.h>
#import "BJVPlayInfo.h"
......
......@@ -7,8 +7,8 @@
// 聊天信息
#import <Foundation/Foundation.h>
#import <BJLiveBase/BJLiveBase.h>
#import <BJLiveCore/BJliveCore.h>
#import <BJLiveBase/BJLYYModel.h>
NS_ASSUME_NONNULL_BEGIN
......
......@@ -6,7 +6,7 @@
//
#import <Foundation/Foundation.h>
#import <BJLiveBase/NSObject+BJLObserving.h>
#import <BJLiveBase/BJLiveBase.h>
#import "BJVAppConfig.h"
#import "BJVPlayerMacro.h"
......
//
// BJPPlayVM.h
// BJVRoomVM.h
// Pods
//
// Created by 辛亚鹏 on 2016/12/21.
......@@ -7,8 +7,7 @@
//
#import "BJVBaseVM.h"
#import <BJLiveCore/BJLNotice.h>
#import <BJLiveCore/BJLUser.h>
#import <BJLiveCore/BJLiveCore.h>
NS_ASSUME_NONNULL_BEGIN
......
......@@ -6,13 +6,18 @@
//
#import <Foundation/Foundation.h>
#import <BJLiveBase/BJL_M9Dev.h>
#import "BJVRoom.h"
#import "BJVPlayerManager.h"
#import "BJVDownloadManager.h"
#import "BJVDownloadManager+migration.h"
#if __has_include("BJVPlayerManager.h")
#import "BJVPlayerManager.h"
#endif
#if __has_include("BJVRoom.h")
#import "BJVRoom.h"
#endif
NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT NSString * BJVideoPlayerCoreName(void);
......@@ -20,7 +25,7 @@ FOUNDATION_EXPORT NSString * BJVideoPlayerCoreVersion(void);
#pragma mark -
@protocol BJLRequestTokenDelegate <NSObject>
@protocol BJVRequestTokenDelegate <NSObject>
- (void)requestTokenWithVideoID:(NSString *)videoID
completion:(void (^)(NSString * _Nullable token, NSError * _Nullable error))completion;
......@@ -32,7 +37,7 @@ FOUNDATION_EXPORT NSString * BJVideoPlayerCoreVersion(void);
@interface BJVideoPlayerCore : NSObject
@property (class, nonatomic, weak) id<BJLRequestTokenDelegate> tokenDelegate;
@property (class, nonatomic, weak) id<BJVRequestTokenDelegate> tokenDelegate;
@end
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment