1. 程式人生 > >NVisionXR_iOS教程十 —— 加載視頻控件

NVisionXR_iOS教程十 —— 加載視頻控件

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教程十 —— 加載視頻控件