Android 视频播放器 mkv 视频支持
Posted
技术标签:
【中文标题】Android 视频播放器 mkv 视频支持【英文标题】:Android video player mkv video support 【发布时间】:2018-08-29 09:22:10 【问题描述】:我尝试了很多视频播放器库,如BetterVideoPlayer、GiraffeVideoPlayer、MxVideoPlayer,但没有播放器支持 mkv 格式的视频。我也尝试过使用 ijkplayer 但我不知道如何在我的 项目。我已经尝试过它的演示项目,但每当我从这个演示中选择视频文件时,我都会崩溃。
所以,我的问题是 如何在我的应用中使用视频控件(暂停、播放等)播放来自 url 的 mkv 视频。
【问题讨论】:
我没有看到问题 @jle 请检查问题...我已编辑它 在这里请求图书馆是题外话 @VladyslavMatviienko 我要求图书馆只是为了简单起见,如果有任何其他可能性..请建议我。 【参考方案1】:你可以试试 ExoPlayer (https://github.com/google/ExoPlayer)。 根据docs,它支持 Matroska 格式。
【讨论】:
我也试过了,但也不支持mkv视频。【参考方案2】:使用 ExoPlayer,它是支持多种格式的最新音频/视频播放器之一,MKV 是它支持的少数几个之一。
【讨论】:
不,它不支持 mkv 格式。我已经通过在他们的 github 示例项目中添加 mkv 视频链接对其进行了测试,但它不起作用 他们没有在他们的示例应用程序中添加 MKV 的代码。您必须自己添加相同的内容。【参考方案3】:如果您看到 Exo Player 的文档:
示例格式 默认情况下,ExoPlayer 使用 android 的平台解码器。因此,支持的示例格式取决于底层平台,而不是 ExoPlayer。
所以有可能是设备不支持那个mkv
【讨论】:
以上是关于Android 视频播放器 mkv 视频支持的主要内容,如果未能解决你的问题,请参考以下文章
Android视频框架 Vitamio 打造自己的万能播放器