[Android] SDK->NuPlayer

@startuml

left to right direction

class MediaPlayerSDK{
MediaPlayer.java
    1   void    addOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener listener, Handler handler)  10
    2   void    addTimedTextSource(FileDescriptor fd, String mimeType)  4
    3   void    addTimedTextSource(String path, String mimeType)  4
    4   void    addTimedTextSource(FileDescriptor fd, long offset, long length, String mime)  X
    5   void    addTimedTextSource(Context context, Uri uri, String mimeType)  2,3
    6   void    attachAuxEffect(int effectId)  1
    7   void    clearOnMediaTimeDiscontinuityListener()  X
    8   void    clearOnSubtitleDataListener()  X
    9   VolumeShaper    createVolumeShaper(VolumeShaper.Configuration configuration)  X
    10   void    deselectTrack(int index)  20
    11   int    getAudioSessionId()  2
    12   MediaPlayer.DrmInfo    getDrmInfo()  X
    13   String    getDrmPropertyString(String propertyName) X
    14   MediaDrm.KeyRequest    getKeyRequest(byte[] keySetId, byte[] initData, String mimeType, int keyType, Map optionalParameters) X
    15   PersistableBundle    getMetrics()  3
    16   PlaybackParams    getPlaybackParams()  4
    17   AudioDeviceInfo    getPreferredDevice() X
    18   AudioDeviceInfo    getRoutedDevice()  21
    19   int    getSelectedTrack(int trackType)  20
    20   SyncParams    getSyncParams()  5
    21   MediaTimestamp    getTimestamp()  6,24,16
    22   TrackInfo[]    getTrackInfo()  20
    23   boolean    isLooping()  7
    24   void    prepareDrm(UUID uuid)  8
    25   byte[]    provideKeyResponse(byte[] keySetId, byte[] response) X
    26   void    releaseDrm()  9
    27   void    removeOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener listener)  10
    28   void    restoreKeys(byte[] keySetId) X
    29   void    selectTrack(int index)  20
    30   void    setAudioAttributes(AudioAttributes attributes)  11
    31   void    setAudioSessionId(int sessionId)  12
    32   void    setAuxEffectSendLevel(float level)  13
    33   void    setDataSource(AssetFileDescriptor afd)  34,35
    34   void    setDataSource(FileDescriptor fd)  35
    35   void    setDataSource(FileDescriptor fd, long offset, long length)  14
    36   void    setDataSource(String path)  35 ,15
    37   void    setDataSource(MediaDataSource dataSource)  16
    38   void    setDataSource(Context context, Uri uri, Map headers, List cookies)  35 ,15
    39   void    setDrmPropertyString(String propertyName, String value) X
    40   void    setNextMediaPlayer(MediaPlayer next)  17
    41   void    setOnDrmConfigHelper(MediaPlayer.OnDrmConfigHelper listener) X
    42   void    setOnDrmInfoListener(MediaPlayer.OnDrmInfoListener listener)  43
    43   void    setOnDrmInfoListener(MediaPlayer.OnDrmInfoListener listener, Handler handler) X
    44   void    setOnDrmPreparedListener(MediaPlayer.OnDrmPreparedListener listener, Handler handler) X
    45   void    setOnDrmPreparedListener(MediaPlayer.OnDrmPreparedListener listener)  44
    46   void    setOnMediaTimeDiscontinuityListener(MediaPlayer.OnMediaTimeDiscontinuityListener listener, Handler handler) X
    47   void    setOnMediaTimeDiscontinuityListener(MediaPlayer.OnMediaTimeDiscontinuityListener listener) X
    48   void    setOnSubtitleDataListener(MediaPlayer.OnSubtitleDataListener listener)  
  

你可能感兴趣的:(Android,framework,android)