解决方案 »

  1.   

    正常,经常获取到黑图片,去重写MediaMetadataRetriever吧去第几帧的图片
      

  2.   


    //bitmap= retriever.getFrameAtTime();
                bitmap= retriever.getFrameAtTime(3000000);
    /*if(bitmap==null){
                  bitmap =retriever.getFrameAtTime(3000000,MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
    }*/
    这后面两个getFrameAtTime
    获取到全是黑图片了,用第一个还只是1/4有黑片,话说我获取的视频有点大。4G左右的。如果是获取几十M的用这三个都没问题,都没有黑图片。请问这又是什么原因呢?
      

  3.   


    //bitmap= retriever.getFrameAtTime();
                bitmap= retriever.getFrameAtTime(3000000);
    /*if(bitmap==null){
                  bitmap =retriever.getFrameAtTime(3000000,MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
    }*/
    这后面两个getFrameAtTime
    获取到全是黑图片了,用第一个还只是1/4有黑片,话说我获取的视频有点大。4G左右的。如果是获取几十M的用这三个都没问题,都没有黑图片。请问这又是什么原因呢?你何不用后台获取了,不必要前台做这个
      

  4.   


    //bitmap= retriever.getFrameAtTime();
                bitmap= retriever.getFrameAtTime(3000000);
    /*if(bitmap==null){
                  bitmap =retriever.getFrameAtTime(3000000,MediaMetadataRetriever.OPTION_CLOSEST_SYNC);
    }*/
    这后面两个getFrameAtTime
    获取到全是黑图片了,用第一个还只是1/4有黑片,话说我获取的视频有点大。4G左右的。如果是获取几十M的用这三个都没问题,都没有黑图片。请问这又是什么原因呢?你何不用后台获取了,不必要前台做这个什么意思?