marvr_ios
论坛版主
论坛版主
  • UID3513
  • 粉丝11
  • 关注1
  • 发帖数144
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:1248回复:0

NVisionXR_iOS教程十 —— 加载视频控件

楼主#
更多 发布于:2018-04-02 14:46
因为在下一章节我们需要和大家介绍多场景切换功能,所以在本章我们创建一个新的场景,如下图

图片:WechatIMG204.jpg



重写NVScenePlay的生命周期

图片:WechatIMG205.jpg



1、引用头文件#import ''NVVideoWidget.h''

图片:WechatIMG206.jpg




2、在onCreate方法中实例话视频控件

图片:WechatIMG207.jpg


代码:
    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方法中播放视频

图片:WechatIMG208.jpg



onPause方法中暂停视频

图片:WechatIMG209.jpg




onStop方法中停止视频

图片:WechatIMG210.jpg




onDestory方法中销毁视频

图片:WechatIMG211.jpg



3、在NVisionController.m中添加VideoScene
引用头文件#import ''VideoScene.h''
将启动场景设置成VideoScene,将MyFirstScene注释了,如下图:

图片:WechatIMG212.jpg


代码:
    VideoScene *videoScene = [[VideoScene alloc] initWithName:@"video_scene"];
    [[NVAppDirector sharedNVAppDirector] addScenePlay:@"MAIN_SCENEPLAY" Scene:videoScene];

运行项目:

图片:WechatIMG213.jpg



欢迎联系:
开发者

欢迎分享

游客

返回顶部