ifish/Ifish/GWP2PSDK/GWP2P.framework/Headers/GWP2PClient+PictureAndSound.h

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