【问题标题】:Grafika CameraCaptureActivity not workingGrafika CameraCaptureActivity 不工作
【发布时间】: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


【解决方案1】:

我确信这不是克服这个问题的最佳方法。但无论如何,任何事情都比无限循环和损坏的文件要好,所以......我为 EOS 等待迭代设置了一个计数器,如果达到它会打破循环。 文件现在可以播放了。 暂时没有次要问题。 谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 2016-08-04
    • 2015-12-31
    • 2021-01-10
    • 1970-01-01
    • 2019-01-19
    相关资源
    最近更新 更多