標籤:NVisionXR iOS Android Vuforia ARKit
因為在下一章節我們需要和大家介紹多情境切換功能,所以在本章我們建立一個新的情境,如
重寫NVScenePlay的生命週期
1、引用標頭檔#import ''NVVideoWidget.h''
2、在onCreate方法中執行個體話視頻控制項
代碼:
video = [[NVVideoWidget alloc] initWithScenePlay:self WidgetName:@"video_widget"]; // 添加視頻路徑,可以是本地路徑,也可以是網址(點播、直播) [video setVideoPath:[NSURL URLWithString:@"http://221.228.226.23/11/t/j/v/b/tjvbwspwhqdmgouolposcsfafpedmb/sh.yinyuetai.com/691201536EE4912BF7E4F1E2C67B8119.mp4"]]; // 設定座標 [video setPosition:NVPosition(0.0, 0.5, 0.0)]; // 設定比例 [video setScale:NVPosition(8.0, 1.0, 6.0)]; [self addWidget:video]; // 視頻準備 [video prepare];
在onResume方法中播放視頻
在onPause方法中暫停視頻
在onStop方法中停止視頻
在onDestory方法中銷毀視頻
3、在NVisionController.m中添加VideoScene類
引用標頭檔#import ''VideoScene.h''
將啟動情境設定成VideoScene,將MyFirstScene注釋了,如:
代碼:
VideoScene *videoScene = [[VideoScene alloc] initWithName:@"video_scene"]; [[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:videoScene];
運行項目:
NVisionXR_iOS教程十 —— 載入視頻控制項