iOS直播SDK升級文件_2018_10_18

weixin_33670713發表於2018-09-29

v2.8.0

釋出日期: 2018.10.18

1:切換當前的文件模式;

/**
 *    @brief     切換當前的文件模式(The new method)
 *      1.切換至跟隨模式(預設值)值為0,
 *      2.切換至自由模式;值為1,
 */
- (void)changeDocMode:(NSInteger)mode;

2:獲取所有文件列表(代理方法);

/**
 *    @brief     獲取所有文件列表(The new method)
 */
- (void)receivedDocsList:(NSDictionary *)listDic;

3:跳轉到指定文件頁;

/**
 *    @brief     跳轉到指定文件頁(自由模式才生效)(The new method)
 *      @param     docId  文件的docId
 *      @param     pageIndex  跳轉的頁數
 */
- (void)changePageToNumWithDocId:(NSString *)docId pageIndex:(NSInteger)pageIndex;

4:離線回放CCR檔案的解析方法;

/**
 * @brief 離線回放CCR檔案的解析方法(The new method)
 * @param dst 需要進行解析的CCR檔案.
 * @param dir 解析後輸出目錄, =NULL則解析到當前目錄.
 * @return 0-成功
 * errcode:
 -1 -開啟輸入檔案(dst)失敗;
 -6 -dst存在但並不是加密檔案格式;
 */
- (int)DecompressZipWithDec:(NSString *)dst dir:(NSString *)dir;
​
例子
//舊的解壓方法
[SSZipArchive unzipFileAtPath:srcPath toDestination:destination];
//新的解析方法
_offlinePlayBack = [[OfflinePlayBack alloc] init];
int zipDec = [_offlinePlayBack DecompressZipWithDec:srcPath dir:destination];
​
注:若使用離線加密功能,必須使用此方法進行解壓,否則會導致無法播放。

5:離線回放開始和結束時間;

/**
 *  @brief 回放的開始時間和結束時間(The new method)
 */
-(void)liveInfo:(NSDictionary *)dic;

v2.7.2

釋出日期: 2018.09.25

  1. 優化文件展示生命週期;
/**
* 文件檢視在直播間未開始直播時不建立
* 文件檢視在直播間結束直播時將銷燬
*/
  1. 修復demo離線下載iOS 12相容性問題;
/**
* 修復iOS 12斷點續傳閃退問題
*/

v2.7.1

釋出日期: 2018.09.10

  1. 新增問卷統計功能;
/**
*  @brief  獲取問卷統計(The new method)
*/
- (void)questionnaireStaticsInformation:(NSDictionary *)staticsDic;
  1. 新增禁用ppt滾動屬性;
/**
*  @brief PPT是否允許滾動
*/
@property(nonatomic, assign)BOOL                        pptInteractionEnabled;

  1. 優化回放資訊載入方式;
  2. 優化直播和回放文件展示;

v2.7.0

釋出日期: 2018.08.27

  1. ppt支援極速動畫模式

  2. 重構文件功能模組

  3. 雙擊ppt事件代理方法

/**
*    @brief     雙擊ppt(The new method)
*/
- (void)doubleCllickPPTView;
  1. 新增自定義引數viewercustominfo
/**
* json格式字串,可選,自定義使用者資訊,該資訊會記錄在使用者訪問記錄中,用於統計分析使用(長度不能超過1000個字元,若直播間啟用介面驗證則該引數無效)如果不需要的話就不要傳值
* 格式如下:
* viewercustominfo: '{"exportInfos": [ {"key": "城市", "value": "北京"}, {"key": "姓名", "value": "哈哈"}]}'
*/
@property(nonatomic, copy)NSString                      *viewercustominfo;
  1. 新增文件按直播間設定的模式展示
/**
*  @brief PPT適配模式分為四種,
* 1.第一種是全部填充螢幕,可拉伸變形,
* 2.第二種是等比縮放,橫向或豎向貼住邊緣,另一方向可以留黑邊,
* 3.第三種是等比縮放,橫向或豎向貼住邊緣,另一方向出邊界,裁剪PPT,不可以留黑邊
* 4.根據直播間文件顯示模式的返回值進行設定(推薦)(The New Method)
*/
@property(assign, nonatomic)NSInteger                   PPTScalingMode;//PPT適配方式,含義見上面
  1. 新增回放的開始時間和結束時間
/**
*  @brief 回放的開始時間和結束時間(The new method)
*/
-(void)liveInfo:(NSDictionary *)dic;
  1. 新增直播間封禁和解禁代理
/**
*    @brief     直播間被禁(The new method)
*/
- (void)theRoomWasBanned;

/**
*    @brief     直播間解禁(The new method)
*/
- (void)theRoomWasCleared;

相關文章