public interface YSpVideoView
| Modifier and Type | Interface and Description |
|---|---|
static class |
YSpVideoView.OrientationType |
static class |
YSpVideoView.ViewType |
| Modifier and Type | Method and Description |
|---|---|
YYSoftDecRender |
getRenderFrameBuffer() |
VideoConstant.ScaleMode |
getScaleMode() |
VideoConstant.ScaleMode |
getScaleModeEx(int videoIndex) |
android.graphics.Bitmap |
getVideoScreenshot() |
android.graphics.Bitmap |
getVideoScreenshotExt(int videoIndex)
一个View渲染多路视频模式,获取视频View中videoIndex位置的视频的截图
|
YspVideoViewInfo |
getVideoViewInfo(long streamid)
获取渲染位置坐标信息
|
YSpVideoView.ViewType |
getViewType() |
void |
init() |
boolean |
isReleased() |
void |
linkToStream(long userGroupId,
long streamId) |
void |
linkToStreamExt(long userGroupId,
long streamId,
int videoIndex)
一个View渲染多路视频绑定接口,指定StreamID对应的视频渲染到View中的videoIndex位置。
|
void |
onParentSizeChanged(int w,
int h) |
void |
onPause() |
void |
onResume() |
void |
release() |
void |
setOrientation(YSpVideoView.OrientationType orientationType,
int rotateAngle,
boolean adjustImmediately) |
void |
setPlayListner(PlayNotify.PlayListner pl) |
boolean |
setScaleMode(VideoConstant.ScaleMode scaleMode)
只适用于一个View对应一路视频情况,不支持一个View对应多路视频模式,多路视频模式默认填满
|
boolean |
setScaleModeEx(int videoIndex,
VideoConstant.ScaleMode scaleMode)
适用于一个View对应一路视频情况
|
void |
setVideoInfoCallback(IVideoInfoCallback iVideoInfoCallback) |
void |
setVisibility(int visibility) |
void |
setVrStream(boolean vrStream) |
void |
stopRender() |
void |
unLinkFromStream()
目前在独立sdk用该接口,一个view对于一个stream,非多人连麦场景适用
|
void |
unLinkFromStream(long userGroupId,
long streamId) |
void |
unLinkFromStreamExt(long userGroupId,
long streamId,
int videoIndex)
一个View渲染多路视频解绑定接口,解绑videoIndex位置的视频,streamId 与 videoIndex的对应关闭必须与
linkToStreamExt 传入时的一致,如果不一致,以videoIndex为准解绑定,业务层必须保证两者之前对应关系正确。
|
YSpVideoView.ViewType getViewType()
void setVisibility(int visibility)
boolean setScaleMode(VideoConstant.ScaleMode scaleMode)
VideoConstant.ScaleMode getScaleMode()
boolean setScaleModeEx(int videoIndex,
VideoConstant.ScaleMode scaleMode)
VideoConstant.ScaleMode getScaleModeEx(int videoIndex)
android.graphics.Bitmap getVideoScreenshot()
void setPlayListner(PlayNotify.PlayListner pl)
void linkToStream(long userGroupId,
long streamId)
void unLinkFromStream(long userGroupId,
long streamId)
void unLinkFromStream()
void init()
void release()
void onPause()
void onResume()
void setOrientation(YSpVideoView.OrientationType orientationType, int rotateAngle, boolean adjustImmediately)
void onParentSizeChanged(int w,
int h)
boolean isReleased()
YYSoftDecRender getRenderFrameBuffer()
void setVrStream(boolean vrStream)
void stopRender()
void setVideoInfoCallback(IVideoInfoCallback iVideoInfoCallback)
void linkToStreamExt(long userGroupId,
long streamId,
int videoIndex)
userGroupId - 视频播组IDstreamId - 视频流IDvideoIndex - 视频在View中显示的位置索引,从左到右,从上到下。void unLinkFromStreamExt(long userGroupId,
long streamId,
int videoIndex)
userGroupId - 视频播组IDstreamId - 视频流IDvideoIndex - 视频在View中显示的位置索引,从左到右,从上到下。android.graphics.Bitmap getVideoScreenshotExt(int videoIndex)
videoIndex - YspVideoViewInfo getVideoViewInfo(long streamid)
streamid -