ExoPlayer和MediaPlayer不同点
时间: 2023-08-23 16:14:19 浏览: 131
ExoPlayer和MediaPlayer在Android系统中作为视频播放器的实现有一些不同点。首先,MediaPlayer是Android系统原生提供的实现,而ExoPlayer是一个开源的第三方库。\[1\]
其次,ExoPlayer相对于MediaPlayer具有更多的优点。首先,ExoPlayer支持通过HTTP(DASH)和SmoothStreaming进行动态自适应流,而这两种格式在MediaPlayer中不受支持。此外,ExoPlayer还支持许多其他格式,并且能够自定义和扩展播放器以适应各种不同需求。\[2\]
另外,ExoPlayer的组件可以自定义替换,这使得它更加灵活和可扩展。它还可以接入ffmpeg组件,从而满足更多的需求。相比之下,MediaPlayer的扩展性较差,只适合最简单的视频播放需求。\[2\]
然而,ExoPlayer也有一些缺点。首先,它的最低支持版本是Android 4.4。此外,相对于MediaPlayer,ExoPlayer的实现较为复杂。\[2\]
综上所述,ExoPlayer相对于MediaPlayer在功能和扩展性上具有更多的优势,但也需要考虑到其最低支持版本和实现复杂性。
#### 引用[.reference_title]
- *1* *2* [Android中视频播放器的选择,MediaPlayer、ExoPlayer、ijkplayer简单对比](https://blog.csdn.net/qq_34895720/article/details/101511876)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [+ 可以调节分辨率|字幕|倍速的视频播放器(MediaPlayer + ExoPlayer实现)](https://blog.csdn.net/intbird/article/details/105970536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]