gpt4 book ai didi

android - 如何在 Java/Android 中播放不支持的视频

转载 作者:行者123 更新时间:2023-11-29 21:51:06 25 4
gpt4 key购买 nike

所以我尝试了两件事:1. 插入一个 MediaPlayer 和 2. 在我的布局中插入一个 VideoView,并尝试设置视频的 Url。

没有一个有效,无论是 MP4 还是 FLV 文件。从我在 SO 上读到的内容来看,这些视频可能有不受支持的编码等,我的猜测是我需要编解码器才能播放。

很自然地,我有这些问题:

  1. 如果我有 MP4 或 FLV 文件,我可以检查我需要哪些编解码器吗?
  2. 一旦我知道我需要哪些编解码器,我将如何将它们添加到我的应用程序中?有没有开源的,还是我需要自己写?

注意:PC 上的 Chrome 可以很好地运行这些视频。

最佳答案

问题可能出在视频编码上。 Android FROYO 和 Gingerbread 不支持“Baseline”H264 以外的 H264 格式。因此,如果您的视频采用 Mp4 和 H264 编码,请确保其“AVC 基线”已编码。在 windows/Linux 中使用“媒体信息”等工具并检查您的视频编码。如果可能,将视频转换为基线。

另一种解决方法是跳过视频 View 并使用视频播放 Intent 并将播放重​​定向到应用程序。系统将提示用户选择一个播放器来处理播放。显然,如果视频 View 无法播放该文件,则默认播放器也无法处理该文件。您可以选择其他已安装的播放器,例如 Mx-Player,它可以完美地传输文件。

关于android - 如何在 Java/Android 中播放不支持的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14399230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com