我已经将视频上传到了我的亚马逊数据库,现在我想要下载并显示它,这是我下载它的代码部分:
S3ObjectInputStream content = s3.getObject(
Constants.getVideoBucket(),
keyList.get(i).getKey().toString())
.getObjectContent();
byte[] bytes = IOUtils.toByteArray(content);
现在我有包含视频的字节数组,但是我不知道下一步该怎么做。我想在已经准备好的VideoView上显示它。非常感谢您的帮助。
注:我不想将视频写入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上,请问您能否帮助我用同样的方法处理视频吗?