- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个页面来显示我使用 Nexus 6 默认相机应用程序在全景模式下拍摄的 360 度照片。
使用 Google 文档,我创建了一个本地网站“video360.dev”
<div id="vrview"></div>
远程托管库似乎让我更进一步
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="//storage.googleapis.com/vrview/2.0/build/vrview.min.js"></script>
我尝试过本地托管图像、我的域上的图像以及图像托管解决方案:
<script>
window.addEventListener('load', onVrViewLoad)
function onVrViewLoad() {
var vrView = new VRView.Player('#vrview', {
//Taken with nexus6 default camera app in panoramic mode
image: 'http://www.darrencousins.com/images/1.jpg',
// image: '1.jpg',
// image: 'https://image.ibb.co/jCpmGQ/1.jpg',
// video: 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/304756/rabbit360_HD_1280x640_low.mp4',
is_stereo: true,
width:'100%',
height:'800px'
});
}
</script>
为了确保我不会发疯,我从现有的代码笔中“借用”了一条工作视频线,它工作得很好,这只是关于我的图像或托管设置的问题。
我做了一个codepen尝试消除整个“本地托管”问题,因为我相信我有 CORS 问题,但不确定如何解决它。
有什么想法可以解决这个问题吗?
最佳答案
您的代码正在发送 https://image.ibb.co/jCpmGQ/1.jpg 的请求使用 XHR 并且您的浏览器正在获取响应,但响应缺少 Access-Control-Allow-Origin
响应 header ,因此您的浏览器不允许前端 JavaScript 代码实际访问该响应。这就是当响应中没有 Access-Control-Allow-Origin 响应 header 时浏览器对跨源请求所做的操作。这就是 CORS 的工作原理。
因此,您唯一的选择可能是通过 CORS 代理发送请求。
因此,您可以尝试的是,现在在代码中指定 URL https://image.ibb.co/jCpmGQ/1.jpg
,只需将其替换为此 URL :
https://cors-anywhere.herokuapp.com/https://image.ibb.co/jCpmGQ/1.jpg
这将导致请求被发送到 https://cors-anywhere.herokuapp.com
,这是一个 CORS 代理。然后,该代理将发送对 https://image.ibb.co/jCpmGQ/1.jpg
的请求,当它收到响应时,代理将接受它并添加 Access- Control-Allow-Origin
响应 header ,然后将其作为响应传递回您的请求前端代码。
带有 Access-Control-Allow-Origin
响应 header 的响应是您的浏览器所看到的,因此浏览器向您显示的错误消息现在会消失,并且浏览器允许您的前端 JavaScript 代码访问响应。
关于javascript - VR 查看 360 度全景照片,可能存在 CORS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437907/
我正在尝试使用 React VR 创建一个 Web 应用程序并使用 Samsung Gear VR 运行它。 在场景中处于 VR 模式时,我看不到默认的白点(VR 指针)。因此,“onInput”和“
您好,我正在寻找有关将自定义显示器注册为“直接模式”兼容的信息。 我一直在查看“VR 耳机开发人员”SDK 并查看用于获取现有直接模式显示的示例代码,但没有用于在系统中将一个注册为“直接模式”兼容的文
如何检测设备是否在 Daydream 耳机中?特别是Unity SDK中是否暴露了这个API函数? 谢谢! 最佳答案 看起来 ( link ) 您无法检测到该设备是否在 Daydream 耳机中。截至
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines准则。它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,
据外媒 uploadVR 今日报道,索尼最近发布了一条招聘信息,提到他们正在研发 “下一代 VR 头戴式显示器”,但招聘信息中全文没有提及 PlayStation 等字眼。 招聘信息显示,索尼
Google VR SDK 可以在 Samsung Gear VR (Oculus) 上使用还是我必须使用 Oculus SDK?或者有没有其他选择(最好是开源的) 最佳答案 Google 的 VR
https://facebook.github.io/react-vr/docs/input.html基于此文档,我完成了示例。在浏览器中,我可以看到默认的鼠标指针。在 Android chrome
我是 A 型框架的新手。 如何在桌面上显示分割/立体 VR 模式,而无需连接到 VR 耳机(如本例所示)? https://threejs.org/examples/#webgl_effects_st
我在 Unity/C# 中为 VR/Oculus 开发了 2 个应用 我想从另一个开始(它们都不在官方 Oculus 商店中)。 我找到了这个指南:Integrate App Deeplinking
我正在玩弄 react-VR框架,似乎无法在文档中找到有关在 chrome/cardboard 上进入 vr 模式的任何内容?非常感谢任何帮助或指点。 最佳答案 这是我创建 WebVR 之旅时的部分代
这个问题在这里已经有了答案: Enable/Disable VR from code (5 个答案) 关闭 6 年前。 我正在尝试在 Unity 中为 Android 创建混合 VR/NonVR 应
我想我已经解决了我原来的问题 here .当我下载 360 视频时,它们看起来像这样的普通视频文件: 但为了让 VR View 正常工作,视频需要像这样分割: 有什么方法可以将下载的 360 度全景视
根据 this page在三星的开发者网站上: You will need the following hardware to develop for Gear VR in Unity: Samsun
现在我在移动浏览器上看到了全屏版本的 VR。我想转换为 2 个分屏,以便可以与 google daydream 或任何其他 VR 耳机一起使用。 最佳答案 您需要转至 chrome://flags#e
根据 Video Games Deluxe 工作室的领英页面显示的消息,R 星正在开发一款开放世界的 VR 游戏。页面显示该工作室负责这款 3A 大作的开发,并正在为此招揽人才。 文中还提到,
我有一个用 Cordova 包装的 React VR 应用程序,可以作为 Android 设备上的实际应用程序使用。然而,每当我将我的设备插入 Gear VR 时,Oculus Home 就会启动并接
在近期举行的 2020 全球虚拟现实峰会中,联想发布了与 Pico 合作开发 Mirage VR S3 一体机。 这款 VR 一体机采用 4K 显示屏,提供 101 度场视角,配备高通骁龙 835
我正在使用 google vr sdk 开发一个 VR 应用程序以实现统一。但我有一个疑问,这个应用程序可以用在 Lenovo Mirage Solo 上吗?还是仅在 Daydream View 设备
我在使用 Google VR 时出错 作为this error android.view.InflateException: Binary XML file line #44: Error infla
如果我将“正常”视频打开到框架中,它会非常失真。 有没有办法将任何视频转换成可以播放而不会失真的东西? 当然用黑色替换丢失的 block 。 编辑:假设视频是 16:9,如果这很重要的话。 最佳答案
我是一名优秀的程序员,十分优秀!