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 打造自己的万能播放器

从远程播放 MKV 视频

为啥百度云下载的视频没有声音?

无法使用 exoPlayer 2.11 播放 MKV Matroska 视频

【Android音视频】视频开发优化

有啥软件可以保存视频图片等等