YMAudioVideoMatchingViewModel.h 1019 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // YMAudioVideoMatchingViewModel.h
  3. // MSYOUPAI
  4. //
  5. // Created by YoMi on 2024/2/20.
  6. // Copyright © 2024 MS. All rights reserved.
  7. //
  8. #import "MSYOUPAIViewModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. @interface YMAudioVideoMatchingViewModel : MSYOUPAIViewModel
  11. /// 开启音视频匹配
  12. - (void)openAudioVideoMatchingCompletion:(void(^)(BOOL finished))completion;
  13. /// 关闭音视频匹配
  14. - (void)closeAudioVideoMatchingCompletion:(void(^)(BOOL finished))completion;
  15. /// 接听音视频匹配
  16. - (void)receiveAudioVideoMatchingWithMatchId:(NSString*)matchId OfUserId:(NSInteger)userId;
  17. /// 音视频匹配类型
  18. @property (nonatomic, assign, readonly) YMAudioVideoMatchingType audioVideoMatchingType;
  19. /// 音视频匹配过渡动画文件名
  20. @property (nonatomic, copy, readonly) NSString *audioVideoMatchingTransitionFileName;
  21. /// 用户头像
  22. @property (nonatomic, copy, readonly) NSString *userAvatar;
  23. /// 匹配类型图标
  24. @property (nonatomic, strong, readonly) UIImage *matchingTypeIcon;
  25. @end
  26. NS_ASSUME_NONNULL_END