如何获得长度的视频毫秒的URL,而不在Android的视频观看? [英] How to get length in milliseconds of video from URL without video view in Android?
问题描述
我想提出一个媒体播放器在Android中。我需要一个code得到的视频长度不使用视频查看。
I am making a Media player in Android. I require a code to get length of video without using a video view.
我看到很多网页的堆栈溢出,但曾经页面用来展示如何在视频查看视频的长度,但我没有需要视频查看。
I saw many pages in Stack overflow but ever page used to show how to get length of a video in video view but i require without video view.
感谢您对我的帮助。
推荐答案
您可以使用<一个href="http://developer.android.com/reference/android/media/MediaMetadataRetriever.html">MediaMetadataRetriever得到这样的信息。这个类是为了使用由用户谁想要得到有关媒体的具体信息,而无需使用的MediaPlayer
。
You could use the MediaMetadataRetriever to get such an information. This class is meant to be used by users who wants to get specific informations about a media without having to use the MediaPlayer
.
下面是一个如何使用它的例子:
Here's a sample of how to use it :
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);
这篇关于如何获得长度的视频毫秒的URL,而不在Android的视频观看?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!