congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
MediaMetadataRetriever.setDataSource
Code IndexAdd Tabnine to your IDE (free)

How to use
setDataSource
method
in
android.media.MediaMetadataRetriever

Best Java code snippets using android.media.MediaMetadataRetriever.setDataSource (Showing top 20 results out of 729)

Refine searchRefine arrow

  • MediaMetadataRetriever.<init>
origin: CarGuo/GSYVideoPlayer

  public MediaMetadataRetriever getMediaMetadataRetriever(String url) {
    if (mCoverMedia == null) {
      mCoverMedia = new MediaMetadataRetriever();
    }
    mCoverMedia.setDataSource(url, new HashMap<String, String>());
    return mCoverMedia;
  }
}
origin: naman14/Timber

public static String getAlbumArtForFile(String filePath) {
  MediaMetadataRetriever mmr = new MediaMetadataRetriever();
  mmr.setDataSource(filePath);
  return mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
}
origin: stackoverflow.com

 MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(your_data_source);
String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
long timeInmillisec = Long.parseLong( time );
long duration = timeInmillisec / 1000;
long hours = duration / 3600;
long minutes = (duration - hours * 3600) / 60;
long seconds = duration - (hours * 3600 + minutes * 60);
origin: stackoverflow.com

 MediaMetadataRetriever retriever = new MediaMetadataRetriever();
//use one of overloaded setDataSource() functions to set your data source
retriever.setDataSource(context, Uri.fromFile(videoFile));
String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
long timeInMillisec = Long.parseLong(time );
origin: stackoverflow.com

 MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(filePath);

String albumName =
   mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
origin: stackoverflow.com

 MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
metaRetriever.setDataSource(/* file descriptor or file path goes here */);
String height = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
String width = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
origin: stackoverflow.com

try
  mediaMetadataRetriever = new MediaMetadataRetriever();
  if (Build.VERSION.SDK_INT >= 14)
    mediaMetadataRetriever.setDataSource(videoPath, new HashMap<String, String>());
    else
      mediaMetadataRetriever.setDataSource(videoPath);
origin: stackoverflow.com

 // load data file
    MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
    metaRetriever.setDataSource(filePath);

String out = "";
    // get mp3 info

   // convert duration to minute:seconds
String duration =  
   metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
  Log.v("time", duration);
  long dur = Long.parseLong(duration);
  String seconds = String.valueOf((dur % 60000) / 1000);

  Log.v("seconds", seconds);
  String minutes = String.valueOf(dur / 60000);
  out = minutes + ":" + seconds;
  if (seconds.length() == 1) {
    txtTime.setText("0" + minutes + ":0" + seconds);
  }else {
    txtTime.setText("0" + minutes + ":" + seconds);
  }
  Log.v("minutes", minutes);
   // close object
    metaRetriever.release();
origin: naman14/Timber

public static Song songFromFile(String filePath) {
  MediaMetadataRetriever mmr = new MediaMetadataRetriever();
  mmr.setDataSource(filePath);
  return new Song(
      -1,
      -1,
      -1,
      mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE),
      mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST),
      mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM),
      Integer.parseInt(mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION)),
      0
  );
}
origin: ankidroid/Anki-Android

/**
 * Returns length in milliseconds.
 * @param qa -- One of Sound.SOUNDS_QUESTION, Sound.SOUNDS_ANSWER, or Sound.SOUNDS_QUESTION_AND_ANSWER
 */
public long getSoundsLength(int qa) {
  long length = 0;
  if (mSoundPaths != null && (qa == Sound.SOUNDS_QUESTION_AND_ANSWER && makeQuestionAnswerList() || mSoundPaths.containsKey(qa))) {
    MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
    for (String uri_string : mSoundPaths.get(qa)) {
      Uri soundUri = Uri.parse(uri_string);
      try {
        metaRetriever.setDataSource(AnkiDroidApp.getInstance().getApplicationContext(), soundUri);
        length += Long.parseLong(metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION));
      } catch (IllegalArgumentException iae) {
        Timber.e(iae, "metaRetriever - Error setting Data Source for mediaRetriever (media doesn't exist).");
      }
    }
  }
  return length;
}
origin: stackoverflow.com

 Uri uri = Uri.parse(pathStr);
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(AppContext.getAppContext(),uri);
String durationStr = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
int millSecond = Integer.parseInt(durationStr);
origin: stackoverflow.com

Uri  videoURI = Uri.parse("android.resource://" + getPackageName() +"/"
     +R.raw.cashword_video);
 MediaMetadataRetriever retriever = new MediaMetadataRetriever();
 retriever.setDataSource(this, videoURI);
 Bitmap bitmap = retriever
    .getFrameAtTime(100000,MediaMetadataRetriever.OPTION_PREVIOUS_SYNC);
 Drawable drawable = new BitmapDrawable(getResources(), bitmap);
origin: guoxiaoxing/phoenix

  public static int getLocalVideoDuration(String videoPath) {
    int duration;
    try {
      MediaMetadataRetriever mmr = new MediaMetadataRetriever();
      mmr.setDataSource(videoPath);
      duration = Integer.parseInt(mmr.extractMetadata
          (MediaMetadataRetriever.METADATA_KEY_DURATION));
    } catch (Exception e) {
      e.printStackTrace();
      return 0;
    }
    return duration;
  }
}
origin: stackoverflow.com

public static Bitmap getVideoFrame(FileDescriptor FD) {
   MediaMetadataRetriever retriever = new MediaMetadataRetriever();
   try {
     retriever.setDataSource(FD);
     return retriever.getFrameAtTime();
   } catch (IllegalArgumentException ex) {
     ex.printStackTrace();
   } catch (RuntimeException ex) {
     ex.printStackTrace();
   } finally {
     try {
       retriever.release();
     } catch (RuntimeException ex) {
     }
   }
   return null;
 }
origin: mayubao/KuaiChuan

/**
 * @Description 获取专辑封面
 * @param filePath 文件路径,like XXX/XXX/XX.mp3
 * @return 专辑封面bitmap
 */
public static Bitmap createAlbumArt(final String filePath) {
  Bitmap bitmap = null;
  //能够获取多媒体文件元数据的类
  MediaMetadataRetriever retriever = new MediaMetadataRetriever();
  try {
    retriever.setDataSource(filePath); //设置数据源
    byte[] embedPic = retriever.getEmbeddedPicture(); //得到字节型数据
    bitmap = BitmapFactory.decodeByteArray(embedPic, 0, embedPic.length); //转换为图片
  } catch (Exception e) {
    e.printStackTrace();
  } finally {
    try {
      retriever.release();
    } catch (Exception e2) {
      e2.printStackTrace();
    }
  }
  return bitmap;
}
origin: guoxiaoxing/phoenix

private void setupMetadata() throws IOException {
  MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
  mediaMetadataRetriever.setDataSource(mInputFileDescriptor);
  String rotationString = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION);
  try {
    mMuxer.setOrientationHint(Integer.parseInt(rotationString));
  } catch (NumberFormatException e) {
    // skip
  }
  // TODO: parse ISO 6709
  // String locationString = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_LOCATION);
  // mMuxer.setLocation(Integer.getInteger(rotationString, 0));
  try {
    mDurationUs = Long.parseLong(mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION)) * 1000;
  } catch (NumberFormatException e) {
    mDurationUs = -1;
  }
  Log.d(TAG, "Duration (us): " + mDurationUs);
}
origin: stackoverflow.com

 time = mp.getDuration()*1000;
Log.e("Timeeeeeeee", time);


        bArray.clear();
        MediaMetadataRetriever mRetriever = new MediaMetadataRetriever();
        mRetriever.setDataSource(path);
        int  j=0;
origin: stackoverflow.com

File folder = new File(path.toString());
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
String mp4 = path.toString() + "/" + availableFiles[0];
filePaths.set(7,mp4);
mmr.setDataSource(mp4);
Bitmap thumb = ThumbnailUtils.createVideoThumbnail(mp4,
       MediaStore.Images.Thumbnails.MINI_KIND);
origin: LLhon/Android-Video-Editor

public ExtractVideoInfoUtil(String path) {
  if (TextUtils.isEmpty(path)) {
    throw new RuntimeException("path must be not null !");
  }
  File file = new File(path);
  if (!file.exists()) {
    throw new RuntimeException("path file   not exists !");
  }
  mMetadataRetriever = new MediaMetadataRetriever();
  mMetadataRetriever.setDataSource(file.getAbsolutePath());
}
origin: stackoverflow.com

 try {
  MediaMetadataRetriever retriever = new  MediaMetadataRetriever();
  Bitmap bmp = null;      
  retriever.setDataSource("http://www.myweb.com/myvideo.mp4", new HashMap<String, String>());
  bmp = retriever.getFrameAtTime();           
  videoHeight = (int) (bmp.getHeight()*((float)getIntWidth()/bmp.getWidth()));
} catch (Exception e) {
  e.printStackTrace();
}
android.mediaMediaMetadataRetrieversetDataSource

Popular methods of MediaMetadataRetriever

  • <init>
  • extractMetadata
  • release
  • getFrameAtTime
  • getEmbeddedPicture
  • getScaledFrameAtTime
  • captureFrame
  • native_finalize
  • native_init
  • native_setup
  • setMode
  • setMode

Popular in Java

  • Making http post requests using okhttp
  • compareTo (BigDecimal)
  • onCreateOptionsMenu (Activity)
  • getSystemService (Context)
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • DataSource (javax.sql)
    An interface for the creation of Connection objects which represent a connection to a database. This
  • JList (javax.swing)
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now