Unity 中 Samsung Gear VR 的 MovieTexture 替代品
Posted
技术标签:
【中文标题】Unity 中 Samsung Gear VR 的 MovieTexture 替代品【英文标题】:MovieTexture alternative for Samsung Gear VR in Unity 【发布时间】:2016-05-05 19:17:23 【问题描述】:我可以使用 MovieTexture 在 Unity 编辑器中播放视频文件,但尝试构建到 android 会导致编译器错误。稍微挖掘一下,Android 不支持 MovieTexture,只支持全屏视频播放。
但我看到三星 Gear VR 上的应用程序可以播放带有各种 3d 资源(例如虚拟剧院)的非全屏视频。显然非全屏视频是可能的。
这是如何实现的?我看过对 360 视频教程的引用,但与我想弄清楚的完全不同。我必须使用本机 sdk 来实现此功能吗?如果有,有什么好的教程吗?
【问题讨论】:
【参考方案1】:EasyMovieTexture 是一个很好的选择,我已经尝试了很多其他的,但他们并不支持它。
你可以在资产商店找到它,如果我没记错的话,大约是 40 美元。
【讨论】:
它适用于三星 Gear VR?不仅仅是非移动设备? 绝对,我用它开发了一些项目,你可以播放本地文件或做HLS流媒体,我在gearvr上播放分辨率高达4k,它在桌面上不起作用,只有ios tvos和安卓【参考方案2】:一年后,我还尝试了 MPMP (MultiPlatformMediaPlayer)(除了 EasyMovieTexture)。两者都不完全符合我的需求,但都是不错的选择。
【讨论】:
【参考方案3】:Easy Movie 纹理是用于以不同格式展示您的视频的最佳选择,即使在 2d 平面上以 360 度形式展示,您也可以使用此包使用实时流媒体。 https://github.com/maazirfan/Easy-Movie-Texture-for-Unity 你可以从上面的链接获得这个包 我在使用三星 s6 的 Gear VR 中使用它,所以它工作正常,但只有 mp4 格式在其中运行。
【讨论】:
以上是关于Unity 中 Samsung Gear VR 的 MovieTexture 替代品的主要内容,如果未能解决你的问题,请参考以下文章
xml Android Wear:Heart Rate和Samsung Gear Live。 (基本例子)