Php 从所选视频创建缩略图并将其存储在服务器中

Php 从所选视频创建缩略图并将其存储在服务器中,php,android,Php,Android,我知道这不是提出这个问题的合适平台,我肯定会为此获得大量的反对票,但我没有其他选择。如果有人能给我一个很好的解决方案 到目前为止,在我的android应用程序中,我能够从我的图库中选择视频并成功地将其上传到我的服务器。现在我想,当我选择视频,然后它的缩略图应该生成,我应该能够上传该图像与视频在我的服务器。这正是我目前感到困惑的地方,需要任何有用的链接或教程,在谷歌上搜索过,但最后在这里有了希望。你可以像这样从SD卡路径创建视频缩略图 Bitmap thumb = ThumbnailUtils.c

我知道这不是提出这个问题的合适平台,我肯定会为此获得大量的反对票,但我没有其他选择。如果有人能给我一个很好的解决方案


到目前为止,在我的android应用程序中,我能够从我的图库中选择视频并成功地将其上传到我的服务器。现在我想,当我选择视频,然后它的缩略图应该生成,我应该能够上传该图像与视频在我的服务器。这正是我目前感到困惑的地方,需要任何有用的链接或教程,在谷歌上搜索过,但最后在这里有了希望。

你可以像这样从SD卡路径创建视频缩略图

Bitmap thumb = ThumbnailUtils.createVideoThumbnail(filePath, Thumbnails.MINI_KIND);
使用ThumbnailUtils,可以创建两种类型的缩略图

MediaStore.Images.Thumbnails.MICRO_-KIND类型将生成大小为96 x 96的缩略图。 MediaStore.Images.Thumbnails.MINI_KIND类型将生成大小为512 x 384的缩略图。


创建缩略图后,您可以将直接创建的位图上载到服务器,提供已生成的位图引用。

我可以在发送普通图像路径或需要发送生成缩略图的路径时直接将“thumb”对象发送到服务器吗?您可以直接将thumb对象发送到服务器。[请接受此答案]我不知道如何使用http请求将位图对象传递到我的php服务器ByteArrayOutputStream baos=new ByteArrayOutputStream();图片压缩(位图.CompressFormat.JPEG,100,baos);byte[]imageBytes=bas.toByteArray();字符串encodedImage=Base64.encodeToString(imageBytes,Base64.DEFAULT);然后将此encodedImage作为字符串发送到服务器,您需要对其进行解码以获取图像本身。“我知道这不是提出此问题的正确平台,但我没有其他选择”-您是否考虑过做更多的研究工作,尝试一些代码,您知道,您还不知道的东西是错误的?