[Android] SDK->NuPlayer

@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
  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值