対応しているプラットフォームは、iOS とAndroid、言語はそれぞれ、kotlin、swiftを指定してプロジェクトを作成する。
flutter create --platforms=android,ios -i swift -a kotlin your_app_name
THETA Client の Flutter pluginパッケージを作成したプロジェクトにコピーする。
demo-flutterでは、プロジェクト直下demo-flutter/packages/theta_client_flutterに配置。
pubspec.yamlのdependenciesにコピーしたtheta_client_flutterを追加。
dependencies:
flutter:
sdk: flutter
theta_client_flutter:
path: ./packages/theta_client_flutter
最小 SDK バージョンを 26 以上に設定
``` build.gradle
minSdkVersion 26
## iOS の設定
iOS Deployment Target を 15 以上に設定
# 事前準備
本 SDK を使用したアプリケーションが動作するスマートフォンと THETAを無線 LAN 接続しておきます。
# THETA Client の初期化
```dart
import 'package:theta_client_flutter/theta_client_flutter.dart';
final _thetaClientFlutter = ThetaClientFlutter();
_thetaClientFlutter.initialize()
.then((value) {
// success
})
.onError((error, stackTrace) {
// handle error
});
OR
_thetaClientFlutter.initialize('http://<IPアドレス>:<ポート番号>')
.then((value) {
// success
})
.onError((error, stackTrace) {
// handle error
});
THETA IP ADDRESS
| モード | アドレス |
|---|---|
| ダイレクトモード | 192.168.1.1 |
| その他 | カメラの IP アドレス |