帮助列表
帮助列表
大课白板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
VideoToolbox.framework
SystemConfiguration.framework
libc++.dylib 或 libc++.tbd
ExternalAccessory.framework

大课白板库:
WisSessionLC.framework

2、得到WisSessionLCController实例

#import <WisSessionLC/WisSessionLCController.h>
WisSessionLCController* _wisSession = [WisSessionLCController sharedInstance];

3、设置委托(可选)

//下面的self实现了WisSessionLCControllerDelegate协议
_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) wisSessionLCController:(WisSessionLCController*) ctrl  onPenConnected:(NSString*) msg
{
    //当和手写笔连接上时会被调用
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl  onPenDisconnected:(NSString*) msg
{
    //当和手写笔断开连接时会被调用
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl  onBatteryInfoUpdate:(NSString*) msg
{
    //当电池数据更新时会被调用,通过_wisSession.penBattery、_wisSession.stationBattery可以获取电量 
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl  onPenDataUpdate:(NSString*) msg
{
    //当收到手写笔绘制数据时调用,通过_wisSession.penPoint可以获取点,获取点主要用于显示/测试
}

语音白板相关

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

//设置accessId、accessKey。这两个参数从奥点云系统中获取
[_wisSession setAccessId:@"填写自己的accessId" accessKey:@"填写自己的accessKey"];
//设置发布语音相关的参数:lssApp和奥点云用户id
[_wisSession setLssApp:@"填写自己的LSS的App" userId:填写奥点云用户ID];

14、设置是否启用麦克风

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

15、获取是否正在播放

_wisSession.isPlaying   //当调用startPlay:wisId:成功后,该属性为YES

16、获取是否正在发布

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

17、获取在线人数

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

18、开始显示白板、发布语音

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

19、结束发布

[_wisSession stopPublish];

20、开始显示白板、播放语音

//不能同时startPlay又startPublish
[_wisSession startPlay:_wisView wisId:_wisId];

21、结束播放

[_wisSession stopPlay];

22、清除痕迹

[_wisSession clear];

23、设置线宽

[_wisSession setLineWidth:1];

24、设置画笔类型

[_wisSession setDrawType:WISDrawTypeCustom];

25、设置画笔颜色

[_wisSession setColor:[UIColor blackColor]];

26、文档翻页

[_wisSession toPage:1];

27、语音相关的委托协议

-(void) wisSessionLCController:(WisSessionLCController*) ctrl onStartPublish:(NSString*) msg
{
    //开始发布语音
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl onStopPublish:(NSString*) msg
{
    //结束语音
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl onFailure:(NSString*) msg {
    //出错时调用
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl onUpdateClientNum:(int64_t) num {
    //在线客户端数量更新时调用
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl onDocLoadWithInfo:(NSDictionary*) info
{
    //文档信息加载成功时会被调用
}
-(void) wisSessionLCController:(WisSessionLCController*) ctrl onPageChangeWithPage:(int) page total:(int) total
{
    //页切换时会被调用
}


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