This commit is contained in:
2024-07-17 14:06:06 +08:00
parent 5c589a22fa
commit 11e9354b54
278 changed files with 331052 additions and 3935 deletions

View File

@@ -0,0 +1,87 @@
//
// AVPLiveTimeShift.h
// AliPlayerSDK
//
// Created by shiping.csp on 2018/11/16.
// Copyright © 2018 com.alibaba.AliyunPlayer. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "AliPlayer.h"
OBJC_EXPORT
@interface AVPLiveTimeShift : AliPlayer
/**
@brief 直播时移,打开直播时移播放地址
@param liveTimeUrl 直播时移播放地址
*/
/****
@brief Send a request to the broadcasting timeshift URL.
@param liveTimeUrl Broadcasting timeshift URL.
*/
- (void)prepareWithLiveTimeUrl:(NSString*)liveTimeUrl;
/**
@brief 直播时移,设置直播时移地址
@param liveTimeShiftUrl 直播时移请求地址
*/
/****
@brief Set a broadcasting timeshift URL.
@param liveTimeShiftUrl Broadcasting timeshift URL.
*/
- (void)setLiveTimeShiftUrl:(NSString*)liveTimeShiftUrl;
/**
@brief 直播时移,跳转到指定时移位置
@param startTime 跳转到直播startTime位置
*/
/****
@brief Seek to a specified position.
@param startTime Seek to the position specified by startTime in broadcasting.
*/
- (void)seekToLiveTime:(NSTimeInterval)startTime;
/**
@brief 直播时移,获取直播时间
*/
/****
@brief Query the broadcasting time.
*/
@property (nonatomic, assign) NSTimeInterval liveTime;
/**
@brief 直播时移,获取当前播放时间
*/
/****
@brief Query the current playback time.
*/
@property (nonatomic, assign) NSTimeInterval currentPlayTime;
/**
@brief 直播时移每60秒更新用户时移时间参考AliyunPlayerVideoTimeShiftModel
*/
/****
@brief Update the user timeshifting time at an interval of 60 seconds. See AliyunPlayerVideoTimeShiftModel.
*/
@property (nonatomic, strong) AVPTimeShiftModel *timeShiftModel;
/**
@brief 停止播放
*/
/****
@brief Stop the player.
*/
-(void)stop;
/**
@brief 开始播放
*/
/****
@brief Start the player.
*/
-(void)start;
@end