Package im.zego.zegoexpress.internal
Class ZegoMediaPlayerJniAPI
- java.lang.Object
-
- im.zego.zegoexpress.internal.ZegoMediaPlayerJniAPI
-
public class ZegoMediaPlayerJniAPI extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ZegoMediaPlayerJniAPI()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
clearViewJni(int kMediaPlayerIdx)
static int
createMediaPlayerJni()
static int
destroyMediaPlayerJni(int idx)
static int
enableAccurateSeek(int kMediaPlayerIdx, boolean enable, ZegoAccurateSeekConfig config)
static int
enableAudioDataJni(boolean enable, int idx)
static int
enableAuxJni(int idx, boolean enable)
static int
enableBlockDataJni(boolean enable, int blockSize, int idx)
static int
enableFrequencySpectrumMonitor(int kMediaPlayerIdx, boolean enable, int millisecond)
static void
enableLiveAudioEffectJni(boolean enable, int mode, int kMediaPlayerIdx)
static void
enableLocalCacheJni(boolean enable, java.lang.String cacheDir, int index)
static int
enableRepeatJni(int idx, boolean enable)
static int
enableSoundLevelMonitor(int kMediaPlayerIdx, boolean enable, int millisecond)
static int
enableVideoDataJni(int value, boolean enable, int idx)
static void
enableViewMirrorJni(boolean enable, int index)
static int
enableVoiceChanger(int audioChannel, boolean enable, float param, int kMediaPlayerIdx)
static int
getAudioTrackCount(int kMediaPlayerIdx)
static long
getCurrentProgressJni(int idx)
static long
getCurrentRenderingProgressJni(int idx)
static int
getCurrentStateJni(int idx)
static int
getMediaInfoJni(int kMediaPlayerIdx, ZegoMediaPlayerMediaInfo mediaInfo)
static int
getNetWorkResourceCache(int kMediaPlayerIdx, ZegoNetWorkResourceCache zegoNetWorkResourceCache)
static int
getPlaybackStatisticsJni(int kMediaPlayerIdx, ZegoMediaPlayerStatisticsInfo stat)
static int
getPlayVolumeJni(int kMediaPlayerIdx)
static int
getPublishVolumeJni(int kMediaPlayerIdx)
static long
getTotalDurationJni(int idx)
static int
loadCopyrightedMusicResourceWithPositionJni(int idx, java.lang.String resourceId, long startPosition)
static int
loadResourceFromMediaDataJni(int idx, byte[] mediaData, long startPosition)
static int
loadResourceJni(int idx, java.lang.String path)
static int
loadResourceWithConfigJni(int idx, int loadType, long startPosition, int alphaLayout, java.lang.String filePath, java.nio.ByteBuffer memory, int memoryLength, java.lang.String resourceID)
static int
loadResourceWithPositionJni(int idx, java.lang.String path, long startPosition)
static int
muteLocalJni(int idx, boolean mute)
static int
pauseJni(int idx)
static int
resumeJni(int idx)
static int
seekToJni(int idx, long millisecond, int seq)
static int
setActiveAudioChannelJni(int kMediaPlayerIdx, int audioChannel)
static int
setAudioTrackIndex(int index, int kMediaPlayerIdx)
static int
setAudioTrackMode(int mode, int kMediaPlayerIdx)
static int
setAudioTrackPublishIndex(int index, int kMediaPlayerIdx)
static void
setHttpHeader(java.util.HashMap<java.lang.String,java.lang.String> headers, int kMediaPlayerIdx)
static int
setNetWorkBufferThreshold(int kMediaPlayerIdx, int threshold)
static int
setNetWorkResourceMaxCache(int kMediaPlayerIdx, int time, int size)
static int
setPlayerCanvasJni(int idx, java.lang.Object view, int viewMode, int backgroundColor, boolean alphaBlend)
static void
setPlayMediaStreamTypeJni(int type, int index)
static int
setPlaySpeedJni(int idx, float speed)
static int
setPlayVolumeJni(int kMediaPlayerIdx, int volume)
static int
setProgressIntervalJni(int idx, long millisecond)
static int
setPublishVolumeJni(int kMediaPlayerIdx, int volume)
static int
setVoiceChangerParam(int audioChannel, float param, int kMediaPlayerIdx)
static int
setVolumeJni(int idx, int volume)
static int
startJni(int idx)
static int
stopJni(int idx)
static int
takeSnapshotJni(int kMediaPlayerIdx)
static void
updatePosition(float[] position, int kMediaPlayerIdx)
-
-
-
Method Detail
-
getCurrentStateJni
public static int getCurrentStateJni(int idx)
-
destroyMediaPlayerJni
public static int destroyMediaPlayerJni(int idx)
-
createMediaPlayerJni
public static int createMediaPlayerJni()
-
startJni
public static int startJni(int idx)
-
stopJni
public static int stopJni(int idx)
-
pauseJni
public static int pauseJni(int idx)
-
resumeJni
public static int resumeJni(int idx)
-
enableRepeatJni
public static int enableRepeatJni(int idx, boolean enable)
-
enableAuxJni
public static int enableAuxJni(int idx, boolean enable)
-
muteLocalJni
public static int muteLocalJni(int idx, boolean mute)
-
setPlayerCanvasJni
public static int setPlayerCanvasJni(int idx, java.lang.Object view, int viewMode, int backgroundColor, boolean alphaBlend)
-
setVolumeJni
public static int setVolumeJni(int idx, int volume)
-
setPlaySpeedJni
public static int setPlaySpeedJni(int idx, float speed)
-
setProgressIntervalJni
public static int setProgressIntervalJni(int idx, long millisecond)
-
getTotalDurationJni
public static long getTotalDurationJni(int idx)
-
getCurrentProgressJni
public static long getCurrentProgressJni(int idx)
-
getCurrentRenderingProgressJni
public static long getCurrentRenderingProgressJni(int idx)
-
seekToJni
public static int seekToJni(int idx, long millisecond, int seq)
-
loadResourceJni
public static int loadResourceJni(int idx, java.lang.String path)
-
loadResourceWithPositionJni
public static int loadResourceWithPositionJni(int idx, java.lang.String path, long startPosition)
-
loadResourceFromMediaDataJni
public static int loadResourceFromMediaDataJni(int idx, byte[] mediaData, long startPosition)
-
loadCopyrightedMusicResourceWithPositionJni
public static int loadCopyrightedMusicResourceWithPositionJni(int idx, java.lang.String resourceId, long startPosition)
-
loadResourceWithConfigJni
public static int loadResourceWithConfigJni(int idx, int loadType, long startPosition, int alphaLayout, java.lang.String filePath, java.nio.ByteBuffer memory, int memoryLength, java.lang.String resourceID)
-
enableAudioDataJni
public static int enableAudioDataJni(boolean enable, int idx)
-
enableVideoDataJni
public static int enableVideoDataJni(int value, boolean enable, int idx)
-
enableBlockDataJni
public static int enableBlockDataJni(boolean enable, int blockSize, int idx)
-
setPlayVolumeJni
public static int setPlayVolumeJni(int kMediaPlayerIdx, int volume)
-
setPublishVolumeJni
public static int setPublishVolumeJni(int kMediaPlayerIdx, int volume)
-
getPlayVolumeJni
public static int getPlayVolumeJni(int kMediaPlayerIdx)
-
getPublishVolumeJni
public static int getPublishVolumeJni(int kMediaPlayerIdx)
-
getAudioTrackCount
public static int getAudioTrackCount(int kMediaPlayerIdx)
-
setAudioTrackIndex
public static int setAudioTrackIndex(int index, int kMediaPlayerIdx)
-
setAudioTrackMode
public static int setAudioTrackMode(int mode, int kMediaPlayerIdx)
-
setAudioTrackPublishIndex
public static int setAudioTrackPublishIndex(int index, int kMediaPlayerIdx)
-
setVoiceChangerParam
public static int setVoiceChangerParam(int audioChannel, float param, int kMediaPlayerIdx)
-
enableVoiceChanger
public static int enableVoiceChanger(int audioChannel, boolean enable, float param, int kMediaPlayerIdx)
-
takeSnapshotJni
public static int takeSnapshotJni(int kMediaPlayerIdx)
-
enableAccurateSeek
public static int enableAccurateSeek(int kMediaPlayerIdx, boolean enable, ZegoAccurateSeekConfig config)
-
setNetWorkResourceMaxCache
public static int setNetWorkResourceMaxCache(int kMediaPlayerIdx, int time, int size)
-
getNetWorkResourceCache
public static int getNetWorkResourceCache(int kMediaPlayerIdx, ZegoNetWorkResourceCache zegoNetWorkResourceCache)
-
setNetWorkBufferThreshold
public static int setNetWorkBufferThreshold(int kMediaPlayerIdx, int threshold)
-
enableSoundLevelMonitor
public static int enableSoundLevelMonitor(int kMediaPlayerIdx, boolean enable, int millisecond)
-
enableFrequencySpectrumMonitor
public static int enableFrequencySpectrumMonitor(int kMediaPlayerIdx, boolean enable, int millisecond)
-
setActiveAudioChannelJni
public static int setActiveAudioChannelJni(int kMediaPlayerIdx, int audioChannel)
-
clearViewJni
public static int clearViewJni(int kMediaPlayerIdx)
-
getMediaInfoJni
public static int getMediaInfoJni(int kMediaPlayerIdx, ZegoMediaPlayerMediaInfo mediaInfo)
-
updatePosition
public static void updatePosition(float[] position, int kMediaPlayerIdx)
-
setHttpHeader
public static void setHttpHeader(java.util.HashMap<java.lang.String,java.lang.String> headers, int kMediaPlayerIdx)
-
enableLiveAudioEffectJni
public static void enableLiveAudioEffectJni(boolean enable, int mode, int kMediaPlayerIdx)
-
setPlayMediaStreamTypeJni
public static void setPlayMediaStreamTypeJni(int type, int index)
-
enableLocalCacheJni
public static void enableLocalCacheJni(boolean enable, java.lang.String cacheDir, int index)
-
enableViewMirrorJni
public static void enableViewMirrorJni(boolean enable, int index)
-
getPlaybackStatisticsJni
public static int getPlaybackStatisticsJni(int kMediaPlayerIdx, ZegoMediaPlayerStatisticsInfo stat)
-
-