Android 如何在后台播放视频文件?

Android 如何在后台播放视频文件?,android,android-video-player,Android,Android Video Player,我需要在后台播放下载的.mts视频文件,以获取视频文件的缩略图和持续时间。我想知道,是否可以在后台播放视频文件 我用Asyntask试过了,但失败了 Utils.writeImageToFile(ThumbnailUtils.createVideoThumbnail( f.getAbsolutePath(), MediaS

我需要在后台播放下载的.mts视频文件,以获取视频文件的缩略图和持续时间。我想知道,是否可以在后台播放视频文件

我用Asyntask试过了,但失败了

Utils.writeImageToFile(ThumbnailUtils.createVideoThumbnail(
                                            f.getAbsolutePath(),
                                            MediaStore.Video.Thumbnails.MINI_KIND),
                                            String.format("%s%s", thumbPath, name.substring(0, name.length() - 4)),
                                            Bitmap.CompressFormat.PNG, 70);
                                    msg.obj = new VideoHelerNew(f, duration);
                                    System.out.println("" + duration.toString() + "hhhh" + duration);
                                    handler.sendMessage(msg);

我已经试过这个方法了。但是.mts视频将不支持本机视频播放器。可能是由于这个原因,我无法生成缩略图。在后台播放视频没有任何意义。但若你们的目的只是为了得到视频文件的缩略图,那个么你们可以使用下面的代码

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(path,
MediaStore.Images.Thumbnails.MINI_KIND);
有关更多信息,请参阅下面的链接。

要记住的关键点是 为视频创建视频缩略图。如果视频损坏或格式不受支持,则可能返回null

为了获得进一步的帮助,我正在分享一个链接,它将帮助您了解android支持哪些格式


嗨,我已经试过这个方法了。我已经编辑了我的问题,请看一看