---
updatedAt: 2026-03-01T17:17:24.000Z
agentTools:
  siteIndex: https://techdocs.akamai.com/llms.txt
  projectIndex: https://techdocs.akamai.com/amp2-bitmovin/llms.txt
---

# Event mapping for Android SDK

Review a table representing event mapping for Android SDK.

<table>
<tr>
<th colspan="2"; >AMP1</th>
<th colspan="2"> AMP2 </th> 
</tr>   
<tr>  
<td> <b>ID</b></td>
<td><b>Event Name</b></td>
<td><b>Event Type</b></td>
<td><b>Event Name</b></td>
</tr> 
<tr>  
<td>0</td>
<td><code>PLAYER_EVENT_TYPE_POSITION_UPDATE</code></td>
<td>PlayerEvent</td>
<td><code>Ready</code></td>
</tr> 
<tr>  
<td>1</td>
<td> <code>PLAYER_EVENT_TYPE_START_PLAYING </code></td>
<td>PlayerEvent</td>
<td><code>TimeChanged</code></td>
</tr> 
<tr>  
<td>2</td>
<td><code>PLAYER_EVENT_TYPE_FINISHED</code></td>
<td>PlayerEvent</td>
<td> <code>PlaybackFinished</code> </td>
</tr> 
<tr>  
<td>3</td>
<td> <code>PLAYER_EVENT_TYPE_STARTED<code> <//td>
<td>PlayerEvent</td>
<td><code> RenderFirstFrame </code></td>
</tr> 
<tr>  
<td>4</td>
<td> <code>PLAYER_EVENT_TYPE_ERROR </code></td>
<td>PlayerEvent</td>
<td><code>Error</code></td>
</tr> 
<tr>  
<td>5</td>
<td> <code>PLAYER_EVENT_TYPE_START_REBUFFERING </code></td>
<td>PlayerEvent</td>
<td> <code>StallStarted </code></td>
</tr> 
<tr>  
<td>6</td>
<td> <code>PLAYER_EVENT_TYPE_END_REBUFFERING </code></td>
<td>PlayerEvent</td>
<td> <code>StallEnded </code></td>
</tr> <tr>  
<td>7</td>
<td> <code>PLAYER_EVENT_TYPE_SWITCH_REQUESTED</code> </td>
<td> SourceEvent </td>
<td> <code>VideoQualityChanged </code></td>
</tr> 
<tr>  
<td>8</td>
<td> <code>PLAYER_EVENT_TYPE_SWITCH</code> </td>
<td> SourceEvent</td>
<td> <code>VideoQualityChanged </code></td>
</tr> 
<tr>  
<td>9</td>
<td> <code>PLAYER_EVENT_TYPE_LOADING </code></td>
<td> SourceEvent </td>
<td><code> Load</code>/<code>Loaded</code></td>
</tr> 
<tr>  
<td>10</td>
<td><code>PLAYER_EXTENDED_EVENT_BANDWIDTH_MEASURE</code> </td>
<td> N/A </td>
<td> No direct match</td>
</tr> 
<tr>  
<td>11</td>
<td> <code>PLAYER_EXTENDED_EVENT_SEEKING_SUCCEDEED </code></td>
<td> PlayerEvent </td>
<td><code> Seeked </code></td>
</tr> 
<tr>  
<td>12</td>
<td> <code>PLAYER_EVENT_TYPE_FULLSCREEN_MODE_CHANGE </code></td>
<td> PlayerEvent  </td>
<td> <code>FullscreenEnter</code>/<code>FullscreenExit</code> </td>
</tr> 
<tr>  
<td>13</td>
<td> <code>PLAYER_EVENT_TYPE_SIZE_CHANGE</code> </td>
<td> PlayerEvent  </td>
<td><code> VideoSizeChanged</code> </td>
</tr> 
<tr>  
<td>14</td>
<td> <code>PLAYER_EVENT_TYPE_LOAD_REQUESTED </code></td>
<td> PlayerEvent  </td>
<td> <code>SourceAdded</code> </td>
</tr>
<tr>  
<td>15</td>
<td> <code>PLAYER_EVENT_TYPE_RESUME_REQUESTED</code> </td>
<td> PlayerEvent  </td>
<td><code> Play </code></td>
</tr>  
<tr>  
<td>16</td>
<td> <code>PLAYER_EVENT_TYPE_PAUSE_REQUESTED	</code></td>
<td> PlayerEvent  </td>
<td> <code>Paused </code></td>
</tr>  
<tr>  
<td>17</td>
<td><code> PLAYER_EVENT_APP_SENT_TO_BACKGROUND</code> </td>
<td> PlayerEvent  </td>
<td> <code>Inactive </code></td>
</tr>  
<tr>  
<td>18</td>
<td> <code>PLAYER_EVENT_APP_SENT_TO_FOREGROUND </code></td>
<td> PlayerEvent  </td>
<td> <code>Active </code></td>
</tr>  
<tr>  
<td>19</td>
<td><code> PLAYER_EXTENDED_EVENT_SEEKING_STARTED </code></td>
<td> PlayerEvent  </td>
<td> <code>Seek </code></td>
</tr>  
<tr>  
<td>20</td>
<td><code> PLAYER_EVENT_CHUNK_LOAD_COMPLETE</code> </td>
<td> SourceEvent  </td>
<td> <code>DownloadFinished </code></td>
</tr>  
<tr>  
<td>21</td>
<td> <code>PLAYER_EVENT_TYPE_STOP_PLAYING </code></td>
<td> PlayerEvent  </td>
<td> <code>Paused</code>/<code>PlaybackFinished</code></td>
</tr> 
<tr>  
<td>22</td>
<td> <code>PLAYER_EVENT_TYPE_PLAY_REQUESTED</code>	 </td>
<td> PlayerEvent  </td>
<td><code> Play </code></td>
</tr> 
<tr>  
<td>23</td>
<td> <code>PLAYER_EVENT_APP_ON_DESTROY </code></td>
<td> PlayerEvent  </td>
<td> <code>Destroy<c/ode></td>
</tr> 
<tr>  
<td>24</td>
<td> <code>PLAYER_EVENT_PREV </code></td>
<td> PalyerEvent  </td>
<td> <code>PlaylistTransition</code> </td>
</tr> 
<tr>  
<td>25</td>
<td> <code>PLAYER_EVENT_NEXT</code> </td>
<td> PalyerEvent  </td>
<td> <code>PlaylistTransition</code> </td>
</tr> 
<tr>  
<td>26</td>
<td><code> PLAYER_EVENT_TYPE_RESUME_LOGICAL_REQUESTED </code></td>
<td> PalyerEvent  </td>
<td> <code>AdBreakFinished</code>/<code>AdFinished </code></td>
</tr> 
<tr>  
<td>27</td>
<td><code> PLAYER_EVENT_TYPE_PAUSE_LOGICAL_REQUESTED </code></td>
<td> PalyerEvent  </td>
<td> <code>AdBreakStarted</code>/<code>AdStarted</code></td>
</tr> 
<tr>  
<td>28</td>
<td> <code>PLAYER_EVENT_TYPE_ALL_PLAYBACK_COMPLETED </code></td>
<td> PalyerEvent  </td>
<td><code> PlaybackFinished</code> </td>
</tr> 
<tr>  
<td>29</td>
<td> <code>PLAYER_EVENT_PROGRESS_BAR_VISIBLE</code> </td>
<td> N/A </td>
<td> UI-specific, custom handling</td>
</tr> 
<tr>  
<td>30</td>
<td><code> PLAYER_EVENT_PROGRESS_BAR_GONE</code> </td>
<td> N/A </td>
<td> UI-specific, custom handling</td>
</tr> 
<tr>  
<td>31</td>
<td> <code>PLAYER_EVENT_CAPTIONS_ENABLED</code> </td>
<td> SourceEvent </td>
<td> <code>SubtitleTrackChanged/SubtitleChanged</code></td>
</tr> 
<tr>  
<td>32</td>
<td> <code>PLAYER_EVENT_CAPTIONS_DISABLED</code> </td>
<td> SourceEvent </td>
<td> <code>SubtitleTrackChanged/SubtitleChanged</code></td>
</tr> 
<tr>  
<td>33</td>
<td> <code>PLAYER_EVENT_PLAYBACK_STALLED</code> </td>
<td> PlayerEvent </td>
<td> <code>StallStarted </code></td>
</tr> 
</table>

# Sibling pages

* [Player method mapping for Android SDK](https://techdocs.akamai.com/amp2-bitmovin/docs/player-method-mapping-android.md)