Class AndroidMediaPlayer

    • Constructor Detail

      • AndroidMediaPlayer

        public AndroidMediaPlayer()
    • Method Detail

      • getInternalMediaPlayer

        public android.media.MediaPlayer getInternalMediaPlayer()
      • setDisplay

        public void setDisplay​(android.view.SurfaceHolder sh)
      • setSurface

        public void setSurface​(android.view.Surface surface)
      • setDataSource

        public void setDataSource​(android.content.Context context,
                                  android.net.Uri uri)
                           throws java.io.IOException,
                                  java.lang.IllegalArgumentException,
                                  java.lang.SecurityException,
                                  java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.SecurityException
        java.lang.IllegalStateException
      • setDataSource

        public void setDataSource​(android.content.Context context,
                                  android.net.Uri uri,
                                  java.util.Map<java.lang.String,​java.lang.String> headers)
                           throws java.io.IOException,
                                  java.lang.IllegalArgumentException,
                                  java.lang.SecurityException,
                                  java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.SecurityException
        java.lang.IllegalStateException
      • setDataSource

        public void setDataSource​(java.io.FileDescriptor fd)
                           throws java.io.IOException,
                                  java.lang.IllegalArgumentException,
                                  java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.IllegalStateException
      • setDataSource

        public void setDataSource​(java.lang.String path)
                           throws java.io.IOException,
                                  java.lang.IllegalArgumentException,
                                  java.lang.SecurityException,
                                  java.lang.IllegalStateException
        Throws:
        java.io.IOException
        java.lang.IllegalArgumentException
        java.lang.SecurityException
        java.lang.IllegalStateException
      • getDataSource

        public java.lang.String getDataSource()
      • prepareAsync

        public void prepareAsync()
                          throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • start

        public void start()
                   throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • stop

        public void stop()
                  throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • pause

        public void pause()
                   throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • setScreenOnWhilePlaying

        public void setScreenOnWhilePlaying​(boolean screenOn)
      • getTrackInfo

        public ITrackInfo[] getTrackInfo()
      • getVideoWidth

        public int getVideoWidth()
      • getVideoHeight

        public int getVideoHeight()
      • getVideoSarNum

        public int getVideoSarNum()
      • getVideoSarDen

        public int getVideoSarDen()
      • isPlaying

        public boolean isPlaying()
      • seekTo

        public void seekTo​(long msec)
                    throws java.lang.IllegalStateException
        Throws:
        java.lang.IllegalStateException
      • getCurrentPosition

        public long getCurrentPosition()
      • getDuration

        public long getDuration()
      • release

        public void release()
      • reset

        public void reset()
      • setLooping

        public void setLooping​(boolean looping)
      • isLooping

        public boolean isLooping()
      • setVolume

        public void setVolume​(float leftVolume,
                              float rightVolume)
      • getAudioSessionId

        public int getAudioSessionId()
      • getMediaInfo

        public MediaInfo getMediaInfo()
      • setLogEnabled

        public void setLogEnabled​(boolean enable)
      • isPlayable

        public boolean isPlayable()
      • setWakeMode

        public void setWakeMode​(android.content.Context context,
                                int mode)
      • setAudioStreamType

        public void setAudioStreamType​(int streamtype)
      • setKeepInBackground

        public void setKeepInBackground​(boolean keepInBackground)