MediaPlaybackControl.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // MediaPlaybackControl.h
  3. // FunSDKDemo
  4. //
  5. // Created by wujiangbo on 2018/11/27.
  6. // Copyright © 2018 wujiangbo. All rights reserved.
  7. //
  8. /***
  9. 视频回放控制器,视频回放流程包括
  10. 1、查询这一天有没有录像文件(可以按时间和按文件查询)
  11. 2、如果有文件,则根据需要进行按文件或者按时间进行回放(这里是按时间进行回放)
  12. 3、回放开始之后,各种截图录像操作和预览一样
  13. *****/
  14. #import "MediaplayerControl.h"
  15. NS_ASSUME_NONNULL_BEGIN
  16. @protocol MediaPlayBackControlDelegate <NSObject>
  17. #pragma mark 速度设置结果
  18. -(void)setPlaySpeedResult:(int)result;
  19. @optional
  20. @end
  21. @interface MediaPlaybackControl : MediaplayerControl
  22. @property (nonatomic, weak) id<MediaPlayBackControlDelegate> playbackDelegate; //代理
  23. #pragma -mark 根据选择的日期调用回放接口
  24. -(void)startPlayBack:(NSDate *)date;
  25. #pragma mark - 根据传入的日期进行云视频回放(也可以自己设置时间段,这里是播放全天的云视频)
  26. - (void)startPlayCloudVideo:(NSDate*)date;
  27. #pragma mark - 停止
  28. -(int)stop;
  29. #pragma mark - 暂停
  30. -(int)pause;
  31. #pragma mark - 恢复
  32. -(int)resumue;
  33. #pragma mark - 清除画像缓存
  34. -(void)refresh;
  35. #pragma mark - 开始智能快放
  36. -(int)setIntelPlay;
  37. #pragma mark - 停止智能快放
  38. -(int)stopIntelPlay;
  39. #pragma mark - 拖动时间轴切换播放时间
  40. -(void)seekToTime:(NSInteger)addtime;
  41. #pragma mark - 设置播放速度(可设置1倍、2倍 、4倍,对应speed为0、1、2)
  42. -(void)setPlaySpeed:(int)speed;
  43. @end
  44. NS_ASSUME_NONNULL_END