我尝试了很多方法从url中检索视频元数据,如(http://xxx.xxx.xxx.xxx/streams/xxxx/playlist.m3u8),该项目正在使用android 2.3.3 SDK。 / p>
据我所知,MediaMetadataRetriver可以使用capture_mode解决它,但它需要14之后的android vesion级别,但android 2.3.3是10级。(它在项目中不起作用)。
MediaMetadataRetriever retr = new MediaMetadataRetriever();
retr.setDataSource(mContext,video.getUriWithDrmCheck());
retr.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
位图bm = retr.captureFrame();
int wVideo = bm.getWidth();
int hVideo = bm.getHeight();
我已经使用vetamio来检索视频分辨率,但系统崩溃了。 io.vov.vitamio.MediaPlayer m = new io.vov.vitamio.MediaPlayer(this); m.prepareAsyc(); m.setDataSource(URL); m.getVideoAspectRatio(); m.release();
android中的默认android.media.mediaplayer无法检索网址视频信息。 我从中获得的视频高度为0。
我尝试使用缩略图方法来检索视频信息,但Thumbnail方法似乎只能使localPath,而不是url链接路径相位。 位图bMap = ThumbnailUtils.createVideoThumbnail(url,MediaStore.Video.Thumbnails.MICRO_KIND);
那么有没有人知道如何从android中的url链接检索流视频(m3u8格式)分辨率?非常感谢你。