首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字节数组(Byte[])转换为视频(Android)

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

Stack Overflow用户
提问于 2014-05-08 10:11:47
回答 1查看 3.2K关注 0票数 3

我已经上传了我的视频到我的亚马逊DataBase,现在我想下载并显示它,这是我下载它的代码的一部分:

代码语言:javascript
复制
S3ObjectInputStream content = s3.getObject(
                            Constants.getVideoBucket(),
                            keyList.get(i).getKey().toString())
                            .getObjectContent();
                    byte[] bytes = IOUtils.toByteArray(content);

现在我有了包含视频的字节数组,但我不知道下一步该做什么。我该怎么办?我想把它显示在我准备好的VideoView上。

我们将非常感谢您的帮助

ps:我不想把视频写到SD卡上!(想象一个youtube视频,它可以gisplay播放,但它不会将你看过的所有视频都写入你的SD卡。)!

EDIT1:我是用图片做的:

代码语言:javascript
复制
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); 

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

EN

回答 1

Stack Overflow用户

发布于 2014-05-08 13:55:05

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

代码语言:javascript
复制
FileOutputStream out = new FileOutputStream("sdcard path where you want to save video");
out.write(bytes);
out.close();
videoView.setVideoPath(“path to saved video“).
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23531578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档