Android 如何在后台播放视频文件?
我需要在后台播放下载的.mts视频文件,以获取视频文件的缩略图和持续时间。我想知道,是否可以在后台播放视频文件 我用Asyntask试过了,但失败了Android 如何在后台播放视频文件?,android,android-video-player,Android,Android Video Player,我需要在后台播放下载的.mts视频文件,以获取视频文件的缩略图和持续时间。我想知道,是否可以在后台播放视频文件 我用Asyntask试过了,但失败了 Utils.writeImageToFile(ThumbnailUtils.createVideoThumbnail( f.getAbsolutePath(), MediaS
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支持哪些格式
嗨,我已经试过这个方法了。我已经编辑了我的问题,请看一看