2016-05-12 4 views
1

私はビデオをダウンロードせずにURLからビデオのサムネイルを生成したいと思います。私は以下のコードを試しましたが、それは私にとってはうまくいかないThumbnailUtils.createVideoThumbnail(filePath、MediaStore.Video.Thumbnails.MINI_KIND);Androidのダウンロードビデオなしでhttp URLからビデオのサムネイルを生成する方法は?

+1

'createVideoThumbnail()'はファイル用です。あなたはファイルを持っていません。あなたの要求を処理するためにAndroidに組み込まれているものは何もありません。一般的に不可能であれば驚くことはありません。サーバーを制御する場合は、サーバーに関連URLを介してサムネイルを配信させます。 – CommonsWare

答えて

0

ビデオをダウンロードせずにサムネイルを見ることができます。

  public static Bitmap retriveVideoFrameFromVideo(String videoPath) 
       throws Throwable 
     { 
      Bitmap bitmap = null; 
      MediaMetadataRetriever mediaMetadataRetriever = null; 
      try 
      { 
       mediaMetadataRetriever = new MediaMetadataRetriever(); 
       if (Build.VERSION.SDK_INT >= 14) 
        mediaMetadataRetriever.setDataSource(videoPath, new HashMap<String, String>()); 
        else 
         mediaMetadataRetriever.setDataSource(videoPath); 
      // mediaMetadataRetriever.setDataSource(videoPath); 
       bitmap = mediaMetadataRetriever.getFrameAtTime(); 
      } 
      catch (Exception e) 
      { 
       e.printStackTrace(); 
       throw new Throwable(
         "Exception in retriveVideoFrameFromVideo(String videoPath)" 
           + e.getMessage()); 

      } 
      finally 
      { 
       if (mediaMetadataRetriever != null) 
       { 
        mediaMetadataRetriever.release(); 
       } 
      } 
      return bitmap; 
     } 
+0

@ user1682446、どのようにサムネイルにImageViewをattcahできますか、私はmediaMetadataRetrieverで置き換えようとしましたが、うまくいかなかった –

関連する問題