This site has been permanently archived. The content on this site was last updated in 2019.
GVRVideoView Class
Defines a player view that renders a 360 video using OpenGL.
Inherits GVRWidgetView.
- (void) loadFromUrl: |
|
(NSURL *) |
videoUrl |
|
Load a local or remote video from a url and start playing.
The video is assumed to be of type ::kGVRVideoTypeMono.
- (void) loadFromUrl: |
|
(NSURL *) |
videoUrl |
ofType: |
|
(GVRVideoType) |
videoType |
|
|
| |
Load a local or remote video from a url and start playing.
The video type is set by videoType
.
Start or resume the video.
- (NSTimeInterval) duration |
|
|
|
Get the duration of the video.
- (NSTimeInterval) playableDuration |
|
|
|
Gets the playable duration of the buffered video.
- (void) seekTo: |
|
(NSTimeInterval) |
position |
|
Seek to the target time position of the video.
+ (void) setViewerParamsFromUrl: |
|
(NSURL *) |
url |
withCompletion: |
|
(void(^)(BOOL success, NSError *error)) |
completion |
|
|
| |
Sets the Cardboard viewer parameters from a Url.
This allows programmatically pairing a viewer without having the user go through the pairing flow. Calls the supplied completion handler with the result of pairing and the error if it fails.
Note: The viewer parameters can be set only if no other viewer pairing exists. In other words, this only works if the user hasn't already paired a viewer for the current application.
A valid viewer parameters URI can be generated from this page: https://www.google.com/get/cardboard/viewerprofilegenerator/
Defines a volume multiplier between 0.0f and 1.0f on the media audio playback.
This setting persists across multiple videos. 0.0f means muted, while 1.0f means regular volume. Default value is 1.0f.
|
readwritenonatomicweakinherited |
The delegate that is called when the widget view is loaded.
- (BOOL) enableFullscreenButton |
|
readwritenonatomicassigninherited |
Displays a button that allows the user to transition to fullscreen mode.
- (BOOL) enableCardboardButton |
|
readwritenonatomicassigninherited |
Displays a button that allows the user to transition to fullscreen VR mode.
- (BOOL) enableInfoButton |
|
readwritenonatomicassigninherited |
Displays a button that allows the user to get more information about VRView.
- (BOOL) hidesTransitionView |
|
readwritenonatomicassigninherited |
Hides the transition view when entering VR mode.
- (BOOL) enableTouchTracking |
|
readwritenonatomicassigninherited |
Enables touch gesture detection for manual heading control.
Regardless of how this is set, touch tracking is disabled in fullscreen VR mode.
|
readnonatomicassigninherited |
The current head rotation corresponding to where the user is looking.
- (GVRWidgetDisplayMode) displayMode |
|
readwritenonatomicassigninherited |
Controls the current ::GVRWidgetDisplayMode of the widget view.
Changing the value of this property is similar to pressing one of the fullscreen, cardboard or back UI buttons.
All rights reserved. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-09 UTC.
[null,null,["Last updated 2024-10-09 UTC."],[[["The `GVRVideoView` class facilitates 360 video rendering using OpenGL within a player view, inheriting functionalities from `GVRWidgetView`."],["It provides methods for video playback control, including loading videos from URLs, playing, pausing, stopping, seeking, and retrieving video duration."],["Developers can customize the viewer experience by enabling/disabling fullscreen, Cardboard, and info buttons, along with touch tracking and transition view settings."],["Video volume can be adjusted between 0.0f (muted) and 1.0f (regular volume)."],["Cardboard viewer parameters can be programmatically set using a URL, enabling pairing without user intervention."]]],[]]