118 lines
3.7 KiB
Objective-C
Executable File
118 lines
3.7 KiB
Objective-C
Executable File
//
|
|
/** @file GWP2PClient+PictureAndSound.h @brief 处理图像和声音的分类 */
|
|
// P2PSDK
|
|
//
|
|
// Created by apple on 17/2/28.
|
|
// Copyright © 2017年 gwell. All rights reserved.
|
|
//
|
|
|
|
#import "GWP2PClient.h"
|
|
|
|
/**
|
|
视频制式枚举
|
|
*/
|
|
typedef enum GWP2PSetVideoFormat{
|
|
GWP2PSetVideoFormatNTSC,
|
|
GWP2PSetVideoFormatPAL
|
|
}GWP2PSetVideoFormat;
|
|
|
|
|
|
/**
|
|
彩色模式
|
|
*/
|
|
typedef enum GWP2PColorMode{
|
|
GWP2PColorModeBlackWhite,/**< 黑白色/开启红外灯 */
|
|
GWP2PColorModeColorful,/**< 彩色/关闭红外灯 */
|
|
}GWP2PColorMode;
|
|
|
|
/**
|
|
@brief 处理图像声音的分类
|
|
*/
|
|
@interface GWP2PClient (PictureAndSound)
|
|
|
|
/**
|
|
设置设备视频制式: NTSC , PAL 两种
|
|
|
|
获取视频制式请调 getMultipledeviceStatusWithDeviceID:password:completionBlock:
|
|
|
|
@param videoFormat 视频制式的枚举
|
|
@param deviceID 设备ID
|
|
@param devicePassword 设备密码
|
|
@param completionBlock 与设备交互完成后的回调Block
|
|
*/
|
|
- (void)setDeviceVideoFormat:(GWP2PSetVideoFormat)videoFormat
|
|
withDeviceID:(NSString *)deviceID
|
|
devicePassword:(NSString *)devicePassword
|
|
completionBlock:(CompletionBlock)completionBlock;
|
|
|
|
/**
|
|
设置设备音量
|
|
|
|
获取音量请调 getMultipledeviceStatusWithDeviceID:password:completionBlock:
|
|
|
|
@param volume 0-9的整数
|
|
@param deviceID 设备ID
|
|
@param devicePassword 设备密码
|
|
@param completionBlock 与设备交互完成后的回调Block
|
|
*/
|
|
- (void)setDeviceVolume:(NSUInteger)volume
|
|
withDeviceID:(NSString *)deviceID
|
|
devicePassword:(NSString *)devicePassword
|
|
completionBlock:(CompletionBlock)completionBlock;
|
|
|
|
/**
|
|
设置图像倒转状态
|
|
|
|
获取图像倒转状态请调 getMultipledeviceStatusWithDeviceID:password:completionBlock:
|
|
|
|
@param isImageReversed 图像是否倒转
|
|
@param deviceID 设备ID
|
|
@param devicePassword 设备密码
|
|
@param completionBlock 与设备交互完成后的回调Block
|
|
*/
|
|
- (void)setDeviceImageReverseState:(BOOL)isImageReversed
|
|
withDeviceID:(NSString *)deviceID
|
|
devicePassword:(NSString *)devicePassword
|
|
completionBlock:(CompletionBlock)completionBlock;
|
|
|
|
/**
|
|
获取设备指示灯状态
|
|
|
|
返回 BOOL值, 指示灯是否打开
|
|
|
|
@param deviceID 设备ID
|
|
@param devicePassword 设备密码
|
|
@param completionBlock 与设备交互完成后的回调Block
|
|
*/
|
|
- (void)getDeviceIndicatorLightStatusWithDeviceID:(NSString *)deviceID
|
|
devicePassword:(NSString *)devicePassword
|
|
completionBlock:(CompletionBlock)completionBlock;
|
|
|
|
/**
|
|
设置设备指示灯状态
|
|
|
|
@param on 指示灯开头状态
|
|
@param deviceID 设备ID
|
|
@param devicePassword 设备密码
|
|
@param completionBlock 与设备交互完成后的回调Block
|
|
*/
|
|
- (void)setDeviceIndicatorLightStatus:(BOOL)on
|
|
withDeviceID:(NSString *)deviceID
|
|
devicePassword:(NSString *)devicePassword
|
|
completionBlock:(CompletionBlock)completionBlock;
|
|
|
|
/**
|
|
设置设备色彩模式
|
|
|
|
@param colorMode 色彩模式
|
|
@param deviceID 设备ID
|
|
@param devicePassword 设备密码
|
|
@param completionBlock 与设备交互完成后的回调Block
|
|
*/
|
|
- (void)setDeviceColorMode:(GWP2PColorMode)colorMode
|
|
withDeviceID:(NSString *)deviceID
|
|
devicePassword:(NSString *)devicePassword
|
|
completionBlock:(CompletionBlock)completionBlock;
|
|
|
|
@end
|