GoogleのVR SDKを使用してアプリで動画を再生しようとしていますが、いくつか問題があります。ドキュメンテーションにもかかわらず、私たちはもはやビデオのタイプを設定することができないので、ビデオを次のように表示させているようです。フルスクリーンモードのパラメータも機能していないようです。どのようにこれを修正することができるか知っていますか?Google VRビュー - 動画の種類を設定する
#import <UIKit/UIKit.h>
#import "NewViewController.h"
#import "GVRVideoView.h"
@interface NewViewController()
@property (nonatomic) IBOutlet GVRVideoView *viewView;
@end
@implementation NewViewController {
BOOL _isPaused;
}
- (instancetype)init {
self = [super initWithNibName:nil bundle:nil];
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
_viewView.enableFullscreenButton = YES;
_viewView.enableCardboardButton = YES;
_isPaused = true;
// Load the sample 360 video, which is of type stereo-over-under.
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"congo" ofType:@"mp4"];
[_viewView loadFromUrl:[[NSURL alloc] initFileURLWithPath:videoPath]];
}
#pragma mark - GVRVideoViewDelegate
- (void)widgetViewDidTap:(GVRWidgetView *)widgetView {
if (_isPaused) {
[_viewView resume];
} else {
[_viewView pause];
}
_isPaused = !_isPaused;
}
- (void)widgetView:(GVRWidgetView *)widgetView didLoadContent:(id)content {
NSLog(@"Finished loading video");
}
- (void)widgetView:(GVRWidgetView *)widgetView
didFailToLoadContent:(id)content
withErrorMessage:(NSString *)errorMessage {
NSLog(@"Failed to load video: %@", errorMessage);
}
- (void)videoView:(GVRVideoView*)videoView didUpdatePosition:(NSTimeInterval)position {
// Loop the video when it reaches the end.
if (position == videoView.duration) {
[videoView seekTo:0];
[videoView resume];
}
}
@end