/* VideoConst.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.mediaplayer; /** * 映像録画Broadcastで使用する定数を定義. * * [映像録画開始リクエストBroadcast] * ・ホストデバイスプラグインのHostMediaStreamingRecordingProfileから送信される。 * ・action: SEND_HOSTDP_TO_VIDEO * ・putExtra(EXTRA_NAME, EXTRA_NAME_VIDEO_RECORD_START); * * [映像録画停止リクエストBroadcast] * ・ホストデバイスプラグインのHostMediaStreamingRecordingProfileへレスポンスを返す。 * ・action: SEND_CAMERA_TO_VIDEO * ・putExtra(EXTRA_NAME, EXTRA_NAME_VIDEO_RECORD_STOP); * * [映像録画一時停止リクエストBroadcast] * ・ホストデバイスプラグインのHostMediaStreamingRecordingProfileへレスポンスを返す。 * ・action: SEND_CAMERA_TO_VIDEO * ・putExtra(EXTRA_NAME, EXTRA_NAME_VIDEO_RECORD_PAUSE); * * @author NTT DOCOMO, INC. */ public final class VideoConst { /** * Constructor. */ private VideoConst() { } /** Video起動のAction名. */ public static final String SEND_HOSTDP_TO_VIDEO = "org.deviceconnect.android.intent.action.SEND_HOSTDP_TO_VIDEO"; /** Video起動のAction名. */ public static final String SEND_VIDEO_TO_HOSTDP = "org.deviceconnect.android.intent.action.SEND_VIDEO_TO_HOSTDP"; /** Video操作のコマンド名. */ public static final String EXTRA_NAME = "command"; /** 録画開始. */ public static final String EXTRA_VALUE_VIDEO_RECORD_START = "start"; /** 録画停止. */ public static final String EXTRA_VALUE_VIDEO_RECORD_STOP = "stop"; /** 現在の録画状態. */ public static final String EXTRA_VIDEO_RECORDER_STATE = "state"; /** 使用するレコーダーのID. */ public static final String EXTRA_RECORDER_ID = "recorderId"; /** Camera ID. */ public static final String EXTRA_CAMERA_ID = "cameraId"; /** Picture size. */ public static final String EXTRA_PICTURE_SIZE = "pictureSize"; /** ファイル名. */ public static final String EXTRA_FILE_NAME = "filename"; /** フレームレート. */ public static final String EXTRA_FRAME_RATE = "frameRate"; /** コールバック */ public static final String EXTRA_CALLBACK = "callback"; /** コールバックのエラーメッセージ。 */ public static final String EXTRA_CALLBACK_ERROR_MESSAGE = "callback_error_message"; /** Video起動のAction名. */ public static final String SEND_HOSTDP_TO_VIDEOPLAYER = "org.deviceconnect.android.intent.action.SEND_HOSTDP_TO_VIDEOPLAYER"; /** Video起動のAction名. */ public static final String SEND_VIDEOPLAYER_TO_HOSTDP = "org.deviceconnect.android.intent.action.SEND_VIDEOPLAYER_TO_HOSTDP"; /** 再生開始. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_PLAY = "play"; /** 再生停止. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_STOP = "stop"; /** 再生一時停止. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_PAUSE = "pause"; /** 再生再開. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_RESUME = "resume"; /** 再生場所指定. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_SEEK = "seek"; /** 現在再生場所取得. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_GET_POS = "getpos"; /** 現在再生場所. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_PLAY_POS = "playpos"; /** Play completion. */ public static final String EXTRA_VALUE_VIDEO_PLAYER_PLAY_COMPLETION = "complation"; /** 撮影するサイズ(横). */ public static final int VIDEO_WIDTH = 320; /** 撮影するサイズ(縦). */ public static final int VIDEO_HEIGHT = 240; /** Format Type. */ public static final String FORMAT_TYPE = ".3gp"; }