Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 21st, 2012  |  syntax: None  |  size: 2.62 KB  |  hits: 24  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. getting metadata from a video in android
  2. Log.i("Length of video file is  "," "+fileLength+" "+file.length());
  3.         //mediaPlayer.seekTo(1);
  4.         /*try {
  5.             //mediaPlayer.setDataSource("/sdcard/vedio1.mp4");
  6.         } catch (IllegalArgumentException e) {
  7.             // TODO Auto-generated catch block
  8.             e.printStackTrace();
  9.         } catch (IllegalStateException e) {
  10.             // TODO Auto-generated catch block
  11.             e.printStackTrace();
  12.         }*/
  13.                 try {
  14.             bufferinputStream = new BufferedInputStream(new FileInputStream(file));
  15.             ByteArrayOutputStream bos = new ByteArrayOutputStream();
  16.  
  17.             //int length= bufferinputStream.available();
  18.             byte[] buffer = new byte[bufferinputStream.available()-2000000];
  19.             bufferinputStream.read(buffer);
  20.             bos.write(buffer);
  21.             contents = bos.toString();
  22.             bos.close();
  23.             bufferinputStream.close();
  24.         } catch (FileNotFoundException e) {
  25.             // TODO Auto-generated catch block
  26.             e.printStackTrace();
  27.         } catch (IOException e) {
  28.             // TODO Auto-generated catch block
  29.             e.printStackTrace();
  30.         }
  31.  
  32.         Log.i("input data is........... "," "+"Available data is "+contents);
  33.         retriever.setDataSource("/sdcard/vedio1.mp4");
  34.         //mediaPlayer.create(this, 1);
  35.         //mediaPlayer.seekTo(1);
  36.         //bitmap =retriever.getFrameAtTime();
  37.         //Log.i("MetaData Information is "," "+bitmap.toString()+" position is "+mediaPlayer.getDuration());
  38.         Log.i("MetaData Information is "," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION));
  39.         Log.i("MetaData Information is 1 "," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUMARTIST));
  40.         Log.i("MetaData Information is  2"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_AUTHOR));
  41.         Log.i("MetaData Information is  3"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_CD_TRACK_NUMBER));
  42.         Log.i("MetaData Information is 4"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DATE));
  43.         Log.i("MetaData Information is 5"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_COMPOSER));
  44.         Log.i("MetaData Information is  6"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_MIMETYPE));
  45.         Log.i("MetaData Information is  7"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_NUM_TRACKS));
  46.         Log.i("MetaData Information is  8"," "+retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_YEAR));
  47.     }