対応しているプラットフォームは、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 アドレス |