You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
94 lines
1.5 KiB
94 lines
1.5 KiB
// |
|
// JuPhoonCallViewController.h |
|
// watch |
|
// |
|
// Created by Apple on 2019/4/29. |
|
// Copyright © 2019年 xTT. All rights reserved. |
|
// |
|
|
|
#import <UIKit/UIKit.h> |
|
#import <AVFoundation/AVFoundation.h> |
|
#import "User.h" |
|
#import "Device.h" |
|
//默认 限制时间前的提示 的倒数时间 30 |
|
#define DefineVideoLimitBeforeShowTime 30 |
|
|
|
NS_ASSUME_NONNULL_BEGIN |
|
|
|
|
|
|
|
@class JCMediaDeviceVideoCanvas; |
|
|
|
/** |
|
视频通话页面 |
|
*/ |
|
@interface JuPhoonCallViewController : UIViewController |
|
|
|
/** |
|
视频的设备对象 |
|
*/ |
|
@property(nonatomic, strong) Device * device; |
|
|
|
/** |
|
此次视频通话的id |
|
*/ |
|
@property(nonatomic, strong) NSString * video_id; |
|
|
|
/** |
|
uid |
|
*/ |
|
@property(nonatomic, assign) NSInteger uid; |
|
|
|
/** |
|
device_uid |
|
*/ |
|
@property(nonatomic, assign) NSInteger device_uid; |
|
|
|
/** |
|
视频分辨率(宽) |
|
*/ |
|
@property (assign, nonatomic) int distinguishability_width; |
|
|
|
/** |
|
视频分辨率(高) |
|
*/ |
|
@property (assign, nonatomic) int distinguishability_heiger; |
|
|
|
|
|
/** |
|
是否是对方拨打 默认是 NO |
|
*/ |
|
@property (assign, nonatomic) BOOL isReceiveCall; |
|
|
|
/** |
|
通话时长 |
|
*/ |
|
@property (nonatomic) int callDuration; |
|
|
|
/** |
|
拨打状态Label |
|
*/ |
|
@property (weak, nonatomic) IBOutlet UILabel *statusLabel; |
|
|
|
@property(nonatomic, strong) JCMediaDeviceVideoCanvas* localCanvas; |
|
|
|
@property(nonatomic, strong) JCMediaDeviceVideoCanvas* remoteCanvas; |
|
|
|
/** |
|
停止响铃 |
|
*/ |
|
- (void)stopRing; |
|
|
|
/** |
|
开启自己本地画面 |
|
|
|
@param isFull 是否全屏 |
|
*/ |
|
-(void)openLocationCarmeraViewWithFullSScreen:(BOOL)isFull; |
|
|
|
/// 去除画层 |
|
-(void)removeCanvas; |
|
|
|
@end |
|
|
|
NS_ASSUME_NONNULL_END
|
|
|