将字节数组(字节[])转换为视频(Android)

将字节数组(字节[])转换为视频(Android),android,android-videoview,Android,Android Videoview,因此,我已将视频上传到我的亚马逊数据库,现在我想下载并显示它,以下是我下载视频的代码部分: S3ObjectInputStream content = s3.getObject( Constants.getVideoBucket(), keyList.get(i).getKey().toString()) .getObjectCo

因此,我已将视频上传到我的亚马逊数据库,现在我想下载并显示它,以下是我下载视频的代码部分:

S3ObjectInputStream content = s3.getObject(
                            Constants.getVideoBucket(),
                            keyList.get(i).getKey().toString())
                            .getObjectContent();
                    byte[] bytes = IOUtils.toByteArray(content);
现在我有了视频的字节数组,但我不知道下一步该怎么做。我该怎么办?我想在我准备好的视频视图上显示它

非常感谢您的帮助

ps:我不想把视频记录到sd卡上!(想象一个youtube视频,它可以播放,但不会在你看的每一个视频上都写入你的sd卡

编辑1:我是用这些照片做的:

S3ObjectInputStream content = s3.getObject(
                            Constants.getPictureBucket(),
                            keyList.get(i).getKey().toString())
                            .getObjectContent();
                    byte[] bytes = IOUtils.toByteArray(content);
bitmap = BitmapFactory.decodeByteArray(bitmaparray.get(i), 0,
                            bitmaparray.get(i).length);             
                    imageview.setImageBitmap(bitmap); 

如您所见,我将字节数组转换为位图,然后将其显示为imageview,您能否帮助我对视频数组执行相同的操作?

您可以使用适当的权限尝试此操作

FileOutputStream out = new FileOutputStream("sdcard path where you want to save video");
out.write(bytes);
out.close();
videoView.setVideoPath(“path to saved video“).

视频数据是什么格式的?我真的不知道哈哈,我怎么才能找到格式??我用三星手机拍了一段视频galaxy@fadden我在不同的背景下也有同样的问题。这个问题可以用特定的格式来解决吗?在这种情况下,我可以考虑转换视频。目前,我有flv,mp4和webm格式的视频。可能是重复的,然后???我在另一篇帖子中也看到了这个答案,但我不知道如何管理视频,然后你可以访问保存的视频。你是想播放还是做其他事情?但不保存视频就可以播放吗?想象一下youtube,如果你保存你看到的每一个视频,你会在一天内把你的卡塞满。不,我的答案是关于保存视频。好吧,我没有要求这样做,所以你的答案是useles。