*/
public interface ICameraController
{
+ /** 接続終了(ライブビュースタート前の準備) **/
+ void connectFinished();
+
/** ライブビュー関係 **/
void setLiveViewListener(@NonNull CameraLiveViewListenerImpl listener);
void changeLiveViewSize(String size);
try
{
// ライブビューの開始 & タッチ/ボタンの操作を可能にする
+ currentCoordinator.connectFinished();
currentCoordinator.startLiveView();
currentCoordinator.setRecViewMode(false);
listener.setEnableOperation(operation.ENABLE);
private val movieShot = ThetaMovieRecordingControl(context, sessionIdHolder, this, showInformation, this)
private val optionSet = ThetaOptionUpdateControl(sessionIdHolder, this, this)
+ override fun connectFinished()
+ {
+ try
+ {
+ // スチルモードに切り替える
+ changeCaptureImageMode(sessionIdHolder.isApiLevelV21())
+ }
+ catch (e : Exception)
+ {
+ e.printStackTrace()
+ }
+ }
+
override fun setLiveViewListener(listener: CameraLiveViewListenerImpl)
{
Log.v(TAG, " setLiveViewListener() : ${sessionIdHolder.isApiLevelV21()} ")
{
try
{
- // スチルモードに切り替える
- changeCaptureImageMode(sessionIdHolder.isApiLevelV21())
-
// ライブビューの表示...
if (::liveViewControl.isInitialized)
{