1

我正在尝试使用 A-Frame 来显示 360 视频或 360 照片,但偶然发现了 a-entity 框架的一些限制:不接受 videosphere 或 sky 作为属性,因此:

这不起作用:<a-entity geometry="primitive:videosphere", ... ></a-entity>

这也不是: <a-entity geometry="primitive:sky", ... ></a-entity>

我搜索了文档,但找不到为什么 box、plane 或 sphere 等可以与 a-entity 一起使用,但 sky 或 videosphere 不能。

这个问题的目的是:我想编写一段代码,能够显示 360 视频和 360 照片,并从一种内容类型切换到另一种内容类型。有简单的解决方案吗?

皮埃尔

4

1 回答 1

0

视频球或天空都不是几何基元。这是内置几何的列表。

要切换照片/视频,只需保留一个球体或天空:

<a-sphere material="side:back"></a-sphere>

<a-sky></a-sky>

material.src并通过注册的组件切换属性。您必须记住手动调用play()stop()打开视频,因为它们可能正在后台播放。

于 2017-12-18T12:57:21.537 回答