帮助列表
帮助列表
小课白板SDK For IOS

WIS 小课白板 IOS SDK

SDK下载

在plist中添加项

1、Supported external accessory protocols
    item 0 的值为 com.penandfree.uartpen
2、IOS9以上还需要在plist中设置:
    App Transport Security Settings
        Allow Arbitrary Loads 为 YES

1、引入库

系统库:
AudioToolbox.framework
AVFoundation.framework
CoreMedia.framework
CoreMotion.framework
CoreTelephony.framework
SystemConfiguration.framework
libc++.dylib 或 libc++.tbd
ExternalAccessory.framework

小课白板库:
WisSessionAC.framework
AgoraAudioKit.framework

2、得到WisSessionACController实例

#import <WisSessionAC/WisSessionACController.h>
WisSessionACController* _wisSession = [WisSessionACController sharedInstance];

3、设置委托(可选)

//下面的self实现了WisSessionACControllerDelegate协议
_wisSession.delegate = self;

手写笔相关

4、设置笔类型

_wisSession.penDevice = WisPenDeviceYifang;//或者WisPenDeviceEquil

5、开启手写笔功能

_wisSession.penEnable = YES;

6、获取笔的电量

_wisSession.penBattery

7、获取笔的电量的最大值

_wisSession.maxPenBattery

8、获取接收器的电量

_wisSession.stationBattery

9、获取接收器的电量的最大值

_wisSession.maxStationBattery

10、获取手写笔是否连接

_wisSession.isPenConnected

11、获取最后一次接收到的点

_wisSession.penPoint

12、手写笔相关的委托协议

-(void) wisSessionACController:(WisSessionACController*) ctrl  onPenConnected:(NSString*) msg
{
    //当和手写笔连接上时会被调用
}
-(void) wisSessionACController:(WisSessionACController*) ctrl  onPenDisconnected:(NSString*) msg
{
    //当和手写笔断开连接时会被调用
}
-(void) wisSessionACController:(WisSessionACController*) ctrl  onBatteryInfoUpdate:(NSString*) msg
{
    //当电池数据更新时会被调用,通过_wisSession.penBattery、_wisSession.stationBattery可以获取电量 
}
-(void) wisSessionACController:(WisSessionACController*) ctrl  onPenDataUpdate:(NSString*) msg
{
    //当收到手写笔绘制数据时调用,通过_wisSession.penPoint可以获取点,获取点主要用于显示/测试
}

语音白板相关

13、设置语音白板相关参数

//设置accessId、accessKey。这两个参数从奥点云系统中获取
[_wisSession setAccessId:@"填写自己的accessId" accessKey:@"填写自己的accessKey"];

14、设置是否启用麦克风

_wisSession.micEnable = YES; //默认为YES

15、设置是否开启扬声器

_wisSession.speakerphoneEnable = YES;

16、获取是否已加入会话

_wisSession.joined  //当调用joinSession:wisId:成功后,改属性为YES

17、获取在线人数

_wisSession.clientNum  //当收到wisSessionACController:onUpdateClientNum:回调后有效

18、开始显示白板、语音通话

//_wisView是关联storyboard或xib中的一个View,类型是WISView
[_wisSession joinSession:_wisView wisId:"填写白板实例Id"];

19、结束发布

[_wisSession leaveSession];

20、清除痕迹

[_wisSession clear];

21、设置线宽

[_wisSession setLineWidth:1];

22、设置画笔类型

[_wisSession setDrawType:WISDrawTypeCustom];

23、设置画笔颜色

[_wisSession setColor:[UIColor blackColor]];

24、语音相关的委托协议

-(void) wisSessionACController:(WisSessionACController*) ctrl onJoinSuccess:(NSUInteger) uid
{
    //加入会话成功时被调用
}
-(void) wisSessionACController:(WisSessionACController*) ctrl onLeaveSuccess:(NSUInteger) uid 
{
    //离开成功时被调用  
}
-(void) wisSessionACController:(WisSessionACController*) ctrl onJoinedOfUid:(NSInteger) uid 
{
    //有其他用户加入会话时被调用   
}
-(void) wisSessionACController:(WisSessionACController*) ctrl onLeaveOfUid:(NSInteger) uid
{
    //其他用户离开会话时被调用
}
-(void) wisSessionACController:(WisSessionACController*) ctrl onMicEnabled:(BOOL) enable byUid:(NSInteger) uid
{
    //其他用户开启或关闭麦克风时被调用
}
-(void) wisSessionACController:(WisSessionACController*) ctrl onFailure:(NSString*) msg
{
    //出错时调用
}
-(void) wisSessionACController:(WisSessionACController*) ctrl onUpdateClientNum:(int64_t) num
{
    //客户端人数变化通知
}


2006 - 2023 aodianyun.com, All Rights Reserved. 奥点科技 版权所有 增值电信业务经营许可证:浙B2-20110306 浙ICP备07500424号 |

  • 电话

    X

    售前咨询:

    400-663-6063

    售后服务:

    400-663-6063

  • 客服

  • 建议

    咨询留言 X
    提  交

在线QQ

售前咨询400-663-6063

售后服务400-663-6063