KSYGPUStreamerKit+bgp.h 956 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // KSYGPUStreamerKit+bgp.h
  3. // KSYStreamer
  4. //
  5. // bgp = background picture
  6. // Created by jiangdong on 28/12/16.
  7. // Copyright © 2016 ksyun. All rights reserved.
  8. //
  9. #import <Foundation/Foundation.h>
  10. #import <AVFoundation/AVFoundation.h>
  11. #import <libksygpulive/KSYGPUStreamerKit.h>
  12. @interface KSYGPUStreamerKit(bgp)
  13. // 背景图片, 这里背景图片放在原本摄像头图层的下方, 图层index为1
  14. @property (nonatomic, retain) KSYGPUPicture * bgPic;
  15. /**
  16. 更新背景图片
  17. @param img 新的背景图片
  18. */
  19. - (void)updateBgpImage:(UIImage*)img;
  20. /**
  21. 开始背景图预览
  22. @param bgView 预览视图的背景图, 预览视图会填满背景视图
  23. 结束预览仍然使用之前的 stopPreview
  24. */
  25. - (BOOL)startBgpPreview:(UIView*)bgView;
  26. /**
  27. 开始背景图推流
  28. @param url 推流地址
  29. @return 当前状态是否能开始推流
  30. */
  31. - (BOOL)startBgpStream:(NSURL*)url;
  32. /**
  33. 停止背景图推流
  34. */
  35. - (void)stopBgpStream;
  36. @end