public class MediaManager<T extends PlayerAttribute,I extends MediaManager.OnMediaManagerListener> extends java.lang.Object implements MediaManagerInterface, com.lib.IFunSDKResult, FishEyeCorrectManager.OnFishEyeCorrectListener, TalkManager.OnTalkButtonListener
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
MediaManager.OnMediaManagerExListener
媒体操作扩展回调监听
|
static interface |
MediaManager.OnMediaManagerListener
媒体操作回调监听
|
static interface |
MediaManager.OnMediaManagerYUVListener |
static interface |
MediaManager.OnMediaOriginalDataListener |
static interface |
MediaManager.OnRecordClipTimingListener
录像剪切事件
|
static interface |
MediaManager.OnRecordManagerListener
录像操作回调监听
|
static interface |
MediaManager.OnRecordOriginalDataListener |
static interface |
MediaManager.OnSaveRealStreamDataListener |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
PLAY_CLOUD_PLAYBACK
云存储录像回放
|
static int |
PLAY_DEV_PLAYBACK
SD卡录像回放
|
static int |
PLAY_MONITOR
实时预览
|
| 构造器和说明 |
|---|
MediaManager(android.view.ViewGroup playView,
T playerAttribute) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addExtendView(android.view.ViewGroup extendView)
在画布上加入扩展布局
|
java.lang.String |
capture(java.lang.String dir)
抓图
|
void |
changeVideoRatio(float ratio) |
void |
changeVideoRatio(float ratio,
int width) |
void |
changeVideoSize(int width,
int height) |
void |
closeVoiceBySound()
关闭视频伴音
|
void |
destroyPlay()
销毁播放
|
java.lang.String |
getDevId()
获取设备序列号或IP+端口
|
int |
getDevType()
获取设备类型
|
int |
getMount()
获取画面放置
|
int |
getPlayState()
获取播放状态
|
int |
getShape()
获取视频画面形状
|
int |
getStreamType()
获取码流类型
|
int |
getVideoMode()
获取视频模式 比如 360VR 180VR等
|
float |
getVideoScale() |
boolean |
isDoorBellWallMode()
是否为墙壁模式
|
boolean |
isNeedCorrectFishEye() |
boolean |
isPressed() |
boolean |
isRecord()
当前是否正在视频剪切
|
void |
onCloseTalkResult(int errorId) |
void |
onCreateLinkResult(int errorId) |
void |
onFishFrame(com.lib.sdk.struct.SDK_FishEyeFrame fishEyeFrame,
int videoMode) |
int |
OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex) |
void |
onUpdateUI() |
void |
onVoiceOperateResult(int operateType,
int errorId) |
void |
openVoiceBySound()
打开视频伴音
|
void |
pausePlay()
暂停播放
|
void |
release()
释放资源
|
void |
removeExtendView(android.view.ViewGroup extendView)
移除画布上扩展布局
|
void |
rePlay()
恢复播放
|
void |
saveImageToSysAlbum(boolean isEnable)
是否将图片保存到系统相册中
|
MediaManager |
setChnId(int chnId)
设置通道号
|
void |
setDevId(java.lang.String devId)
设置设备序列号或IP+端口
|
void |
setDoorBellWallMode(boolean isDoorBellWallMode)
设置是否为门铃墙壁模式
|
void |
setGestureListener(android.view.GestureDetector.OnGestureListener mGestureListener) |
void |
setMount(int mount)
设置画面放置 比如 墙壁 、桌面
|
void |
setNeedCorrectFishEye(boolean needCorrectFishEye) |
void |
setOnMediaManagerListener(I ls) |
void |
setOnRecordClipTimingListener(MediaManager.OnRecordClipTimingListener listener) |
int |
setPlayHandleAndPlay(int playHandle)
设置播放句柄并且播放
|
void |
setPlayMode(int playMode)
播放模式
|
void |
setShape(int fishMode)
设置视频画面形状 球状、碗状
|
MediaManager |
setStreamType(int streamType)
设置码流类型
|
void |
setTouchable(boolean isTouchable)
设置是否可以让画面点击操作
|
void |
setVRSoftGLViewTouchEvent(android.view.MotionEvent event) |
boolean |
startRecord(java.lang.String dir)
开始视频剪切(录屏)
|
void |
stopPlay()
停止播放
|
java.lang.String |
stopRecord()
停止视频剪切(录屏)
|
public static final int PLAY_MONITOR
public static final int PLAY_DEV_PLAYBACK
public static final int PLAY_CLOUD_PLAYBACK
public MediaManager(android.view.ViewGroup playView,
T playerAttribute)
public void setOnMediaManagerListener(I ls)
public MediaManager setChnId(int chnId)
MediaManagerInterfacesetChnId 在接口中 MediaManagerInterfacepublic MediaManager setStreamType(int streamType)
MediaManagerInterfacesetStreamType 在接口中 MediaManagerInterfacepublic int getStreamType()
MediaManagerInterfacegetStreamType 在接口中 MediaManagerInterfacepublic void setDevId(java.lang.String devId)
MediaManagerInterfacesetDevId 在接口中 MediaManagerInterfacepublic java.lang.String getDevId()
MediaManagerInterfacegetDevId 在接口中 MediaManagerInterfacepublic int getDevType()
MediaManagerInterfacegetDevType 在接口中 MediaManagerInterfacepublic int getPlayState()
MediaManagerInterfacegetPlayState 在接口中 MediaManagerInterfacepublic int getVideoMode()
MediaManagerInterfacegetVideoMode 在接口中 MediaManagerInterfacepublic void setShape(int fishMode)
MediaManagerInterfacesetShape 在接口中 MediaManagerInterfacepublic int getShape()
MediaManagerInterfacegetShape 在接口中 MediaManagerInterfacepublic void setMount(int mount)
MediaManagerInterfacesetMount 在接口中 MediaManagerInterfacepublic int getMount()
MediaManagerInterfacegetMount 在接口中 MediaManagerInterfacepublic void setDoorBellWallMode(boolean isDoorBellWallMode)
MediaManagerInterfacesetDoorBellWallMode 在接口中 MediaManagerInterfacepublic boolean isDoorBellWallMode()
MediaManagerInterfaceisDoorBellWallMode 在接口中 MediaManagerInterfacepublic void pausePlay()
MediaManagerInterfacepausePlay 在接口中 MediaManagerInterfacepublic void rePlay()
MediaManagerInterfacerePlay 在接口中 MediaManagerInterfacepublic void stopPlay()
MediaManagerInterfacestopPlay 在接口中 MediaManagerInterfacepublic void destroyPlay()
MediaManagerInterfacedestroyPlay 在接口中 MediaManagerInterfacepublic void release()
MediaManagerInterfacerelease 在接口中 MediaManagerInterfacepublic int setPlayHandleAndPlay(int playHandle)
MediaManagerInterfacesetPlayHandleAndPlay 在接口中 MediaManagerInterfaceplayHandle - 播放句柄public java.lang.String capture(java.lang.String dir)
MediaManagerInterfacecapture 在接口中 MediaManagerInterfacedir - 保存图片的文件夹路径public boolean startRecord(java.lang.String dir)
MediaManagerInterfacestartRecord 在接口中 MediaManagerInterfacedir - 保存视频的文件夹路径public java.lang.String stopRecord()
MediaManagerInterfacestopRecord 在接口中 MediaManagerInterfacepublic boolean isRecord()
MediaManagerInterfaceisRecord 在接口中 MediaManagerInterfacepublic void openVoiceBySound()
MediaManagerInterfaceopenVoiceBySound 在接口中 MediaManagerInterfacepublic void closeVoiceBySound()
MediaManagerInterfacecloseVoiceBySound 在接口中 MediaManagerInterfacepublic void addExtendView(android.view.ViewGroup extendView)
MediaManagerInterfaceaddExtendView 在接口中 MediaManagerInterfaceextendView - 布局public void removeExtendView(android.view.ViewGroup extendView)
MediaManagerInterfaceremoveExtendView 在接口中 MediaManagerInterfaceextendView - 布局public void setPlayMode(int playMode)
MediaManagerInterfacepublic void setTouchable(boolean isTouchable)
MediaManagerInterfacesetTouchable 在接口中 MediaManagerInterfacepublic void saveImageToSysAlbum(boolean isEnable)
MediaManagerInterfacesaveImageToSysAlbum 在接口中 MediaManagerInterfacepublic int OnFunSDKResult(android.os.Message msg,
com.lib.MsgContent ex)
OnFunSDKResult 在接口中 com.lib.IFunSDKResultpublic void changeVideoSize(int width,
int height)
public void changeVideoRatio(float ratio,
int width)
public void changeVideoRatio(float ratio)
public float getVideoScale()
public void onFishFrame(com.lib.sdk.struct.SDK_FishEyeFrame fishEyeFrame,
int videoMode)
public boolean isNeedCorrectFishEye()
public void setNeedCorrectFishEye(boolean needCorrectFishEye)
public boolean isPressed()
isPressed 在接口中 TalkManager.OnTalkButtonListenerpublic void onUpdateUI()
onUpdateUI 在接口中 TalkManager.OnTalkButtonListenerpublic void onCreateLinkResult(int errorId)
public void onCloseTalkResult(int errorId)
public void onVoiceOperateResult(int operateType,
int errorId)
public void setOnRecordClipTimingListener(MediaManager.OnRecordClipTimingListener listener)
public void setGestureListener(android.view.GestureDetector.OnGestureListener mGestureListener)
public void setVRSoftGLViewTouchEvent(android.view.MotionEvent event)