1 package net.osdn.gokigen.a01d.camera.nikon.wrapper.liveview;
3 import android.app.Activity;
4 import android.util.Log;
6 import androidx.annotation.NonNull;
8 import net.osdn.gokigen.a01d.camera.ILiveViewControl;
9 import net.osdn.gokigen.a01d.camera.ptpip.wrapper.command.IPtpIpCommunication;
10 import net.osdn.gokigen.a01d.liveview.liveviewlistener.IImageDataReceiver;
11 import net.osdn.gokigen.a01d.liveview.liveviewlistener.ILiveViewListener;
13 public class NikonLiveViewControl implements ILiveViewControl, ILiveViewListener, IPtpIpCommunication
15 private final String TAG = this.toString();
17 private final Activity context;
18 private final String ipAddr;
19 private final int portNo;
21 public NikonLiveViewControl(@NonNull Activity context, @NonNull String ipAddr, int portNo)
23 this.context = context;
28 public ILiveViewListener getLiveViewListener()
34 public void changeLiveViewSize(String size)
40 public void startLiveView()
42 Log.v(TAG, " startLiveView() ");
47 public void stopLiveView()
49 Log.v(TAG, " stopLiveView() ");
54 public void updateDigitalZoom()
60 public void updateMagnifyingLiveViewScale(boolean isChangeScale)
66 public float getMagnifyingLiveViewScale()
72 public float getDigitalZoomScale()
78 public void setCameraLiveImageView(IImageDataReceiver target)
84 public boolean connect()
86 Log.v(TAG, " connect() ");
91 public void disconnect()
93 Log.v(TAG, " disconnect() ");