-
- All Implemented Interfaces:
-
com.vhall.framework.connect.IVHService,com.vhall.player.VHPlayer
public class VHLivePlayer implements VHPlayer, IVHService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVHLivePlayer.Builder
-
Field Summary
Fields Modifier and Type Field Description private IVHVideoPlayervideoPlayer
-
Method Summary
Modifier and Type Method Description voidsetVideoPlayer(IVHVideoPlayer ivhVideoPlayer)voidsetOnConnectChangedListener(VhallConnectService.OnConnectStateChangedListener listener)看直播观看参数设置 voidstart(String roomId, String accessToken)Constants.StategetState()voidsetDisplay(SurfaceView surfaceView)voidstartPlay(String s)booleanresumeAble()voidsetDPI(String dpi)voidsetDefaultRealtimeSubtitle(boolean open_live_subtitle)voidsetRealtimeSubtitle(boolean open_live_subtitle)StringgetDpi()voidpushMsgInfo()voidstop()voidpause()voidresume()voidrelease()voidseekto(long l)voidaddExtraLogParam(String s)voidsetLogParam(String s)voidsetAudioPlayer(IVHAudioPlayer ivhAudioPlayer)voidmute()voidunmute()floatsetSpeed(float i)longgetPosition()longgetDuration()booleanisPlaying()voidsetListener(VHPlayerListener listener)voidsetDrawMode(int i)StringgetChannelId()StringgetAccessToken()intgetRealityBufferTime()voidonConnectStateChanged(ConnectServer.State state, int serverType)voidonMessage(String msg)StringgetOriginalUrl()voidprepare(String streamUrl)booleangetProjectionScreen()voidsetWaterMark(String url, int gravity, float alpha)voidsetmConnectTimeout(int mConnectTimeout)单位:毫秒,开始拉流的超时时间 voidsetmReconnectTimes(int mReconnectTimes)重连次数 voidsetmBufferSeconds(int mBufferSeconds)单位:秒,缓冲(预加载)时间 -
Methods inherited from class com.vhall.player.VHPlayer
getDuration, getPosition, getState, isPlaying, mute, pause, prepare, release, resume, seekto, setAudioPlayer, setDisplay, setDrawMode, setListener, setLogParam, setSpeed, setVideoPlayer, startPlay, stop, unmute -
Methods inherited from class com.vhall.framework.connect.IVHService
getAccessToken, getChannelId, onConnectStateChanged, onMessage -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setVideoPlayer
void setVideoPlayer(IVHVideoPlayer ivhVideoPlayer)
-
setOnConnectChangedListener
void setOnConnectChangedListener(VhallConnectService.OnConnectStateChangedListener listener)
看直播观看参数设置
-
getState
Constants.State getState()
-
setDisplay
void setDisplay(SurfaceView surfaceView)
-
resumeAble
boolean resumeAble()
-
setDefaultRealtimeSubtitle
void setDefaultRealtimeSubtitle(boolean open_live_subtitle)
-
setRealtimeSubtitle
void setRealtimeSubtitle(boolean open_live_subtitle)
-
pushMsgInfo
void pushMsgInfo()
-
stop
void stop()
-
pause
void pause()
-
resume
void resume()
-
release
void release()
-
seekto
void seekto(long l)
-
addExtraLogParam
void addExtraLogParam(String s)
-
setLogParam
void setLogParam(String s)
-
setAudioPlayer
void setAudioPlayer(IVHAudioPlayer ivhAudioPlayer)
-
mute
void mute()
-
unmute
void unmute()
-
setSpeed
float setSpeed(float i)
-
getPosition
long getPosition()
-
getDuration
long getDuration()
-
isPlaying
boolean isPlaying()
-
setListener
void setListener(VHPlayerListener listener)
-
setDrawMode
void setDrawMode(int i)
-
getChannelId
String getChannelId()
-
getAccessToken
String getAccessToken()
-
getRealityBufferTime
int getRealityBufferTime()
-
onConnectStateChanged
void onConnectStateChanged(ConnectServer.State state, int serverType)
-
getOriginalUrl
String getOriginalUrl()
-
getProjectionScreen
boolean getProjectionScreen()
-
setWaterMark
void setWaterMark(String url, int gravity, float alpha)
-
setmConnectTimeout
void setmConnectTimeout(int mConnectTimeout)
单位:毫秒,开始拉流的超时时间
- Parameters:
mConnectTimeout- millisecond
-
setmReconnectTimes
void setmReconnectTimes(int mReconnectTimes)
重连次数
-
setmBufferSeconds
void setmBufferSeconds(int mBufferSeconds)
单位:秒,缓冲(预加载)时间
-
-
-
-