今天的观众正在越来越多地寻求更加身临其境的娱乐体验的更好选择。通过提供这种观众参与,VR和AR正在迅速成为十年来最热门的技术之一,预计到2020年的收入预计将达到150亿美元。
芊雅企服的研发团队一直从事VR和AR开发一段时间。在使用这些技术的同时,我们主要使用Unity,一种受欢迎的多平台游戏引擎。
凭借我们在视频领域的专业知识,我们认为构建某些功能以授权Unity应用开发人员是个好主意。为什么不能重新使用Unity插件,可以从Unity相机提供基于iOS和Android设备的简单视频流?想想广播令人兴奋的VR/AR体验,全景360°的体验等等。
对于视频传送,我们使用各种流媒体平台,例如WowzaStreamingEngine。在针对一系列端点(包括VR和AR耳机)实现视频流时,我们在Wowza的产品方面拥有丰富的经验。
前一段时间,Wowza推出了GoCoderSDK,它是在iOS和Android应用程序中构建强大的媒体流功能的好方法,使其非常适合我们的目的。
所以这个想法是构建一个插件,它将提供一种快速简便的将GoCoderSDK与基于Unity的移动应用集成在一起的方法。在结构上,Unity插件将如下图所示工作:
Unity插件的测试版可以与iOS和Android平滑运行,同时将Unity应用程序与GoCoderSDK结合使用,用于基于Wowza的视频流。通过依靠该插件,开发人员可以使用Unity引擎的第一人称视图相机来从任何基于Unity的应用程序流式传输视频。
为了测试插件,我们构建了一个支持演示头跟踪的iOS应用程序。该应用程序旨在播放我们的开发中心360度之旅,可以通过GoogleCardboard进行查看。应用程序将FPV视频流式传输到位于我们所在位置的WowzaStreamingEngine服务器。
我们相信,通过移动设备的相机,除了通过现实世界的传统流式传输,内部Unity相机的流式VR/AR体验还有很多应用和潜力。