我想用不同的 audio tracks 和不同的 subtitles 播放 .m3u8 流媒体视频 .
在这里,我有一个问题,比如哪个视频播放器更好地播放.m3u8流媒体视频,性能更好 .
我试图通过使用Native播放器来解决这个问题,即 VideoView 但在使用音频轨道和子 Headers 时,我遇到了 videoView 的问题 . 在视频中我必须通过编码来处理所有事情, VideoView没有支持形式 .
我能用Exo播放器实现这一目标吗?
任何人都可以为视频播放器中的音轨和字幕支持建议最佳解决方案 .
2 回答
来自documentation .
Exoplayer非常易于使用,它支持SmoothStreaming,如果您的链接提供多个轨道,它将适应用户连接,如果用户连接不良,它将选择质量较低的轨道,如果用户有一个好的互联网它将选择高品质的轨道 .
如果播放音频或视频是您应用的重要功能,您应该绝对使用Exoplayer .
如果你还不相信,Exoplayer用于Youtube,谷歌音乐,谷歌电影,Facebook,Whatsapp,Spotify,Twitter和140,000多个 . 你可以登录I/O lecture .
如果你想检查一个简单的音频exoplayer样本,你可以看到here . 并阅读this article.
作为应对同样问题的人,我认为简单性比其他因素更重要 . VideoView非常易于使用,所以请继续使用它 . 提示:如果你想制作类似youtube播放风格的东西你可以在它上面使用框架布局,并将按钮和图像视图和其他类似的东西放在上面