我有一个视频,我需要获得一些视频。
我曾经做过以下操作:使用相关视频的大小创建一个标准位图,创建一个画布并将其设置为在位图上绘制。
我使用SurfaceView和surfaceHolder。一个mediaPlayer在surfaceView上绘图,我有一个方法调用surfaceView.draw(canvas),它绘制在画布上,绘制到位图,我最终采用并使用...
我的问题是,有60%的时间我得到黑框。媒体播放器以单独的线程播放其内容,我不知道视频何时开始,何时 - 不是,所以我相信这就是我的黑屏。
我需要一种解决方法,修复或其他方法来获取视频帧。
提前致谢。
答案 0 :(得分:1)
您可以尝试查看图库应用的来源或视频缩略图的来源,如果它们是外部创建的
答案 1 :(得分:0)
如何使用MediaMetadataRetriever的getFrameAtTime()。对于较低的API版本,请使用this