Release a MediaPlayer instance and resources
You should release a MediaPlayer instance and resources when you no longer need the MediaResource.
When you release a MediaPlayer object, the underlying hardware resources that are associated with this MediaPlayer object are deallocated.
Here are some reasons to release a MediaPlayer :
- Holding unnecessary resources can affect performance.
- If multiple instances of the same video-codec are not supported on a device, playback failure might occur for other applications.
- Release the MediaPlayer .
After the MediaPlayer instance is released, you can no longer use it. If any method of the MediaPlayer interface is called after it is released, an IllegalStateException is thrown.