将字节数组(字节[])转换为视频(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。