googlevr/vrview

Name: vrview

Owner: Google VR

Description: Library for embedding immersive media into traditional websites.

Created: 2015-10-13 01:45:58.0

Updated: 2018-01-20 18:31:00.0

Pushed: 2018-01-18 21:50:50.0

Homepage: http://developers.google.com/cardboard/vrview

Size: 109223

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

VR View

Build Status dependencies Status devDependencies Status

VR View allows you to embed 360 degree VR media into websites on desktop and mobile. For more information, please read the documentation available at http://developers.google.com/cardboard/vrview.

Configuration

A complete list of VR View parameters can be found in the table below.

Name | Type | Parameter description —- | —- | ——————— video | String | URL to a 360° video file or an adaptive streaming manifest file (.mpd or .m3u8). Exactly one of video or image is required. image | String | URL to a 360° image file. Exactly one of video or image is required. width | String | String value for the iframe's width attribute. height | String | String value for the iframe's height attribute. preview | String | (Optional) URL to a preview image for a 360° image file. is_stereo | Boolean | (Optional) Indicates whether the content at the image or video URL is stereo or not. is_debug | Boolean | (Optional) When true, turns on debug features like rendering hotspots ad showing the FPS meter. is_vr_off | Boolean | (Optional) When true, disables the VR mode button. is_autopan_off | Boolean | (Optional) When true, disables the autopan introduction on desktop. default_yaw | Number | (Optional) Numeric angle in degrees of the initial heading for the 360° content. By default, the camera points at the center of the underlying image. is_yaw_only | Boolean | (Optional) When true, prevents roll and pitch. This is intended for stereo panoramas. loop | Boolean | (Optional) When false, stops the loop in the video. hide_fullscreen_button | Boolean | (Optional) When true, the fullscreen button contained inside the VR View iframe will be hidden. This parameter is useful if the user wants to use VR View's fullscreen workflow (via vrView.setFullscreen() callback) with an element outside the iframe. volume | Number | (Optional) The initial volume of the media; it ranges between 0 and 1; zero equals muted. muted | Boolean | (Optional) When true, mutes the sound of the video.

Downloading files

The gh-pages branch hosts the built files. Download these instead of linking to these locations, since the directory structure of the repo may change in the future.

Building

This project uses browserify to manage dependencies and build. watchify is especially convenient to preserve the write-and-reload model of development. This package lives in the npm index.

Current builds are not working on Windows (#261)

Relevant commands:

m run build # builds the iframe embed and JS API (full and minified versions).

ilding

 project uses `browserify` to manage dependencies and build. `watchify` is
cially convenient to preserve the write-and-reload model of development.
 package lives in the npm index.

vant commands:

$ npm run build # builds the iframe embed and JS API (full and minified versions). $ npm run build-api # builds the JS API (full and minified versions).

$ npm run build-min # builds the minified iframe embed. $ npm run build-dev # builds the full iframe embed.

$ npm run build-api-min # builds the minified JS API. $ npm run build-api-dev # builds the full JS API.

$ npm run watch # auto-builds the iframe embed whenever any source changes. $ npm run watch-api # auto-builds the JS API code whenever any source changes.

f 2017/06/13, the pre-built js artifacts have been removed from source
rol. You must run `npm run build` prior to trying any of the examples.

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.