xcloudsdk_flutter
XCloudSDK在Dart层的封装,使用MethodChannel桥接 Flutter调用原生方法,原生方法调用so库,将结果再返回Flutter.
FlutterSDK
推荐3.16.5以上版本
集成
- 在
yaml文件中添加依赖
dependencies:
xcloudsdk_flutter: ^0.0.5
- 初始化SDK, 构造
SDKInit对象,并设置开放平台的uuid等参数, 之后调用init方法
SDKInit sdkInit = SDKInit(
platUUID: uuid,
platAppKey: appKey,
platAppSecret: appSecret,
platMovedCard: movedCard,
tempPath: '/${directory!.path}/',
configPath: '/${directory.path}/');
await XCloudSDK.init(sdkInit);
- 调用接口
//获取设备列表
final devicesJson = await JFApi.xcAccount.xcQueryDeviceList();
Libraries
- api/account/account_api
- api/account/model
- api/alarm_message/alarm_message_api
- api/alarm_message/model
- api/api_base_model
- api/api_center
- api/app_info/app_info
- api/cloud_service/cloud_service
- api/device/device_api
- api/device/model
- api/device_serial_port/device_serial_port
- api/device_serial_port/device_serial_port_api
- api/device_upgrade/device_upgrade_api
- api/device_upgrade/model
- api/devs_cloud/devs_cloud_api
- api/devs_cloud/model
- api/media_download/cloud_video_download_controller
- api/media_download/media_download_api
- api/media_download/media_download_controller
- api/media_download/model
- api/media_download/video_download_api
- api/media_download/video_download_controller
- api/mobile_systeminfo/MobileSystemInfo_api
- api/mqtt/mqtt
- api/mqtt/mqtt_mode
- api/net/model
- api/net/net_api
- api/pigeon/pigeon_gen/xcloud_api.g
- api/pigeon/xcloud_api
- api/sdk_init/model
- api/sdk_init/sdk_init_api
- api/util/util_api
- api/video_play/model
- api/video_play/video_play_api
- audio/audio_player
- audio/platform_interface
- ble/ble_api
- ble/ble_controller
- controllers/recordfile_pic/model
- controllers/recordfile_pic/record_file_pic_controller
- device/ble_distribute_controller
- device/wifi_config_controller
- media/media_player
- media/media_player_controller
- media/media_player_widget
- model/dev_record
- model/talk_param
- model/wifi_config
- pigeon/audio_player.g
- pigeon/media_player.g
- pigeon/wifi_api.g
- utils/date_util
- utils/extensions
- utils/logger
- utils/num_util
- utils/wifi_util
- widgets/images_jf
- wifi/wifi
- wifi/wifi_platform_interface
- xcloud