首页 文章

哪个视频播放器更适合Android中的.m3u8格式流媒体视频? VideoView或ExoPlayer?

提问于
浏览
0

我想用不同的 audio tracks 和不同的 subtitles 播放 .m3u8 流媒体视频 .

在这里,我有一个问题,比如哪个视频播放器更好地播放.m3u8流媒体视频,性能更好 .
我试图通过使用Native播放器来解决这个问题,即 VideoView 但在使用音频轨道和子 Headers 时,我遇到了 videoView 的问题 . 在视频中我必须通过编码来处理所有事情, VideoView没有支持形式 .

我能用Exo播放器实现这一目标吗?
任何人都可以为视频播放器中的音轨和字幕支持建议最佳解决方案 .

2 回答

  • 0

    ExoPlayer是适用于Android的应用级媒体播放器 . 它提供了Android的MediaPlayer API的替代方案,用于在本地和通过Internet播放音频和视频 . ExoPlayer支持Android的MediaPlayer API目前不支持的功能,包括DASH和SmoothStreaming自适应回放 . 与MediaPlayer API不同,ExoPlayer易于自定义和扩展,并可通过Play商店应用程序更新进行更新 .

    来自documentation .

    Exoplayer非常易于使用,它支持SmoothStreaming,如果您的链接提供多个轨道,它将适应用户连接,如果用户连接不良,它将选择质量较低的轨道,如果用户有一个好的互联网它将选择高品质的轨道 .

    如果播放音频或视频是您应用的重要功能,您应该绝对使用Exoplayer .

    如果你还不相信,Exoplayer用于Youtube,谷歌音乐,谷歌电影,Facebook,Whatsapp,Spotify,Twitter和140,000多个 . 你可以登录I/O lecture .

    如果你想检查一个简单的音频exoplayer样本,你可以看到here . 并阅读this article.

  • 1

    作为应对同样问题的人,我认为简单性比其他因素更重要 . VideoView非常易于使用,所以请继续使用它 . 提示:如果你想制作类似youtube播放风格的东西你可以在它上面使用框架布局,并将按钮和图像视图和其他类似的东西放在上面

相关问题