/* HostDeviceStreamRecorder.java Copyright (c) 2014 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.deviceplugin.host.recorder; /** * Host Device Stream Recorder. * * @author NTT DOCOMO, INC. */ public interface HostDeviceStreamRecorder extends HostDeviceRecorder { boolean canPauseRecording(); void startRecording(RecordingListener listener); void stopRecording(); void pauseRecording(); void resumeRecording(); interface RecordingListener { void onRecorded(HostDeviceStreamRecorder recorder, String fileName); void onFailed(HostDeviceStreamRecorder recorder, String errorMessage); } }