【发布时间】:2014-04-28 16:53:24
【问题描述】:
我从 YouTube 下载了一个 1080p 视频,该视频仅包含一首曲目(视频一首,没有音轨)。我正在尝试编写一个 Android 应用程序,以使用 MediaCodec 和 MediaExtractor 在我的智能手机中播放视频。
当我提取视频信息时,它在类型字段中显示vide:avc1。我不确定的是,Android MediaCodec 是否能够对其进行解码?我在 MediaCodec 网页上发现它支持"video/avc" - H.264/AVC video,而不是vide:avc1。
有人可以帮忙吗?
--------------更新-------- ------
我使用网上找到的一些示例代码进行了尝试,视频播放完美。有趣的是,当我使用 MediaExtractor 解析视频时,视频格式为 video/avc,这是 Android 网页上所述的受支持格式。
我使用 GPAC 的 MP4Box -info <media file> 命令获得了“vide/avc1”类型。我在ftyp 框中找到了avc1,但没有找到与vide 相关的任何内容。所以我想这可能是 GPAC 中的一些错字?我不太确定。
【问题讨论】:
标签: android youtube android-mediacodec