Class ZegoMediaPlayerJniAPI


  • public class ZegoMediaPlayerJniAPI
    extends java.lang.Object
    • Constructor Detail

      • ZegoMediaPlayerJniAPI

        public ZegoMediaPlayerJniAPI()
    • 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)
      • 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)