如何在Unity3D中获取视频的缩略图纹理/图像

时间:2016-08-11 11:40:43

标签: c# android unity3d

我正在制作适用于Gear VR的视频库应用程序,我有一个存储在设备存储中的视频文件,请说:

string url = Application.persistentDataPath + "/video.mp4" 

有没有办法提取缩略图纹理或预览图像以在此视频文件的UI中显示。

Just like Samsung Gallery App in Oculus Home VR

任何形式的帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

您可以在Unity的Oculus SDK包中搜索一些示例,我认为他们有一些解决方案,但我不确定。

但是如果你有更多的时间,你可以编写自己的原生插件,它将返回选定的缩略图作为输出。 为此,您需要使用函数:

Bitmap bitmap = MediaStore.Images.Thumbnails.getThumbnail(
                         getContentResolver(), selectedImageUri,
                         MediaStore.Images.Thumbnails.MINI_KIND,
                         (BitmapFactory.Options) null );

然后按照tutorial关于构建库。