-
- All Implemented Interfaces:
-
com.shuyu.gsyvideoplayer.player.IPlayerManager
public class IjkPlayerManager extends BasePlayerManagerIJKPLayer Created by guoshuyu on 2018/1/11.
-
-
Field Summary
Fields Modifier and Type Field Description private static intlogLevelprivate static IjkLibLoaderijkLibLoaderprivate List<VideoOptionModel>optionModelList
-
Method Summary
Modifier and Type Method Description static intgetLogLevel()static voidsetLogLevel(int logLevel)static IjkLibLoadergetIjkLibLoader()static voidsetIjkLibLoader(IjkLibLoader ijkLibLoader)List<VideoOptionModel>getOptionModelList()voidsetOptionModelList(List<VideoOptionModel> optionModelList)voidinitVideoPlayer(Context context, Message msg, List<VideoOptionModel> optionModelList, ICacheManager cacheManager)voidshowDisplay(Message msg)voidsetSpeed(float speed, boolean soundTouch)voidsetNeedMute(boolean needMute)voidsetVolume(float left, float right)voidreleaseSurface()voidrelease()intgetBufferedPercentage()longgetNetSpeed()voidsetSpeedPlaying(float speed, boolean soundTouch)voidstart()voidstop()voidpause()intgetVideoWidth()intgetVideoHeight()booleanisPlaying()voidseekTo(long time)longgetCurrentPosition()longgetDuration()intgetVideoSarNum()intgetVideoSarDen()booleanisSurfaceSupportLockCanvas()Array<IjkTrackInfo>getTrackInfo()intgetSelectedTrack(int trackType)voidselectTrack(int track)voiddeselectTrack(int track)-
Methods inherited from class com.shuyu.gsyvideoplayer.player.BasePlayerManager
getPlayerPreparedSuccessListener, setPlayerInitSuccessListener -
Methods inherited from class com.shuyu.gsyvideoplayer.player.IPlayerManager
getBufferedPercentage, getCurrentPosition, getDuration, getMediaPlayer, getNetSpeed, getVideoHeight, getVideoSarDen, getVideoSarNum, getVideoWidth, initVideoPlayer, isPlaying, isSurfaceSupportLockCanvas, pause, release, releaseSurface, seekTo, setNeedMute, setSpeed, setSpeedPlaying, setVolume, showDisplay, start, stop -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getLogLevel
static int getLogLevel()
-
setLogLevel
static void setLogLevel(int logLevel)
-
getIjkLibLoader
static IjkLibLoader getIjkLibLoader()
-
setIjkLibLoader
static void setIjkLibLoader(IjkLibLoader ijkLibLoader)
-
getOptionModelList
List<VideoOptionModel> getOptionModelList()
-
setOptionModelList
void setOptionModelList(List<VideoOptionModel> optionModelList)
-
initVideoPlayer
void initVideoPlayer(Context context, Message msg, List<VideoOptionModel> optionModelList, ICacheManager cacheManager)
-
showDisplay
void showDisplay(Message msg)
-
setSpeed
void setSpeed(float speed, boolean soundTouch)
-
setNeedMute
void setNeedMute(boolean needMute)
-
setVolume
void setVolume(float left, float right)
-
releaseSurface
void releaseSurface()
-
release
void release()
-
getBufferedPercentage
int getBufferedPercentage()
-
getNetSpeed
long getNetSpeed()
-
setSpeedPlaying
void setSpeedPlaying(float speed, boolean soundTouch)
-
start
void start()
-
stop
void stop()
-
pause
void pause()
-
getVideoWidth
int getVideoWidth()
-
getVideoHeight
int getVideoHeight()
-
isPlaying
boolean isPlaying()
-
seekTo
void seekTo(long time)
-
getCurrentPosition
long getCurrentPosition()
-
getDuration
long getDuration()
-
getVideoSarNum
int getVideoSarNum()
-
getVideoSarDen
int getVideoSarDen()
-
isSurfaceSupportLockCanvas
boolean isSurfaceSupportLockCanvas()
-
getTrackInfo
Array<IjkTrackInfo> getTrackInfo()
-
getSelectedTrack
int getSelectedTrack(int trackType)
-
selectTrack
void selectTrack(int track)
-
deselectTrack
void deselectTrack(int track)
-
-
-
-