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