【发布时间】:2015-02-25 03:52:20
【问题描述】:
我正在尝试在我的 Galaxy S3 中测试此示例,一切似乎都运行良好,但是当我尝试播放录制的文件时,没有播放器可以播放该文件。 我将视频发送到我的计算机并尝试使用 VLC、gom 播放器等,但总是收到“无法识别输入格式”之类的错误 该文件具有正确的大小。 发生了什么?
编辑:我在 moto G 中测试了相同的样本并且工作正常。可能是 Galaxy S3 相关问题吗?
谢谢
【问题讨论】:
-
输出是一个用 AVC 编码的 .mp4,所以它应该适用于任何东西,尽管你偶尔会看到关于 VFR 的抱怨。您可以使用 Grafika 中的视频播放活动来播放文件吗?
-
连续采样正在运行,但使用 cameraCaptureActivity 录制的视频无法播放。我尝试播放视频活动并获得强制关闭。
-
我的猜测是 MediaMuxer 在接近尾声时失败了,因此文件头没有被写入 .mp4。使用 CameraCaptureActivity 录制时观察 logcat 输出,看看是否可以在日志文件中发现故障。
-
就在日志消息“setupVideoEncoder 成功”之前,我收到此消息大约 6 o 7 次:W/ACodec:不知道颜色格式 0x7f000001 = 2130706433。
-
我在 moto G 中没有遇到这个错误。相反,我得到了这个:E/ACodec: [OMX.qcom.video.encoder.avc] storeMetaDataInBuffers (output) failed w/err -2147483648 .但我想一切都很好。视频可播放,没有颜色问题。
标签: android android-mediacodec grafika