【问题标题】:Accessing a frame in a video访问视频中的帧
【发布时间】:2012-04-27 13:23:11
【问题描述】:

我正在使用MediaMetadataRetriever 类的getFrameAtTime() 方法来获取位于视频(mp4)中特定时间的帧。当视频是低分辨率(例如 480 x 270)时,这可以正常工作。但如果我使用同一视频的高清版本(1280 x 720),则它会强制关闭。有什么办法吗?

【问题讨论】:

  • 您是否遇到任何错误或任何问题,我们需要更多信息来帮助您。
  • @Ruuhkis 我有 logcat 详细信息
  • 这一行是什么 AsinActivity.java:37
  • @Ruuhkis 在第 37 行我有 g=bmp.getWidth();但你为什么要第 37 行? bmp 是从 getFrameAtTime() 接收到的位图
  • 这基本上意味着它接收到的bmp是空的,根据错误。如果您无法弄清楚它返回 null 的原因,我们需要整个代码来帮助您。:P

标签: android video


【解决方案1】:

代码没有错。我正在使用从 youtube 下载的视频。如果视频是使用android拍摄的,它会工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多