Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 访问视频中的帧_Android_Video - Fatal编程技术网

Android 访问视频中的帧

Android 访问视频中的帧,android,video,Android,Video,我正在使用MediaMetadataRetriever类的getFrameAtTime()方法获取视频(mp4)中特定时间的帧。当视频分辨率较低(例如480 x 270)时,此功能可以正常工作。但如果我使用同一视频的高清版本(1280 x 720),它将强制关闭。有办法吗?代码没有问题。我使用的是从youtube下载的视频。如果视频是用安卓系统拍摄的,它会起作用。您有任何错误或其他信息,我们需要更多信息来帮助您。@Ruuhkis我有logcat详细信息,这一行是AsinActivity.java

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

代码没有问题。我使用的是从youtube下载的视频。如果视频是用安卓系统拍摄的,它会起作用。

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