【EasyAR学习】在线播放视频
【接上一篇博客】
我们已经知道如何播放本地视频,如果视频很多,打包起来就会很大,那么接下来就探究一下如何播放在线视频,通过网络来加载视频。
Step3:在线视频播放
1、将ImageTarget预制体拖入到Hierarchy面板中去,并重命名为"URL_Play"。
2、新建一个脚本AutoPlay_URL.cs ,脚本内容与上面创建本地视频播放时的SampleImageTargetBehaviour.cs脚本内容相同(直接将代码复制过来就行了)。将AutoPlay_URL.cs挂载到URL_Play预制体上。
3、在Inspector面板填写信息:(注意,一定要将Storage的格式修改为Assets)
Path: 识别图的路径
Name:识别图的名字
Size:识别图的大小
下面是识别图片EasyAR.jpg(图片路径我是放在Assets\showvideo\Textures\EasyAR.jpg)
4、新建个材质球,将识别图EasyAR作为贴图放入材质球,将材质球放入如下图地方.
5、然后在URL_Play下新建一个 3D Object ->Plane ,Plane的大小决定了你的视频大小,所以要适当调整Plane大小。然后把EasyAR->Scripts->VideoPlayerBehaviour.cs这个脚本挂载到Plane,进入Plane的inspector视图,填写VideoPlayerBehaviour的信息。(Path可以先不填,因为我们需要代码获取URL)
6、新建一个文件夹"Resources",将制作好的Plane 放进去制成预制体。
7、在AutoPlay_URL.cs 脚本中继续编写相关代码:
首先在开头定义一个URL:
private string video = @"https://sightpvideo-cdn.sightp.com/sdkvideo/EasyARSDKShow201520.mp4";
接着定义一个方法"LoadVideo()" 来加载视频资源。
public void LoadVideo(){GameObject subGameObject = Instantiate(Resources.Load("Plane", typeof(GameObject))) as GameObject;subGameObject.transform.parent = this.transform;subGameObject.transform.localPosition = new Vector3(0, 0.225f, 0);//位置,数值可以自己设置subGameObject.transform.localRotation = new Quaternion();//旋转,数值可以自己设置subGameObject.transform.localScale = new Vector3(0.8f, 0.45f, 0.45f);//缩放,数值可以自己设置VideoPlayerBaseBehaviour videoPlayer = subGameObject.GetComponent<VideoPlayerBaseBehaviour>();if (videoPlayer){videoPlayer.Storage = StorageType.Absolute;videoPlayer.Path = video;videoPlayer.EnableAutoPlay = true;//自动播放videoPlayer.EnableLoop = true;//循环播放videoPlayer.Open();}
}
最后在Start ()方法中调用即可:
protected override void Start()
{base.Start();LoadVideo();
}
8、保存场景,并打包成apk运行。
9、在手机上运行时,发现播放在线视频,依旧是只有声音,没有显示画面。
【EasyAR学习】在线播放视频相关推荐
- Http Live Streaming 实现iphone在线播放视频[转]
http://hi.baidu.com/lphack/item/83865611c5f82c8988a956df 本人新手,难免会出错,请各位指点! 最近要做一个项目,是通过iphone来播放工厂摄像 ...
- 龙芯版UOS 自带浏览器无法使用flash在线播放视频
龙芯版UOS 自带浏览器无法使用flash在线播放视频 1.案例 无法播放视频 龙芯CPU使用MIPS指令集,用互联网的最新flash(一般情况下,是X86指令集flash),点击下载安装最新flas ...
- 在线视频播放网站服务器配置,在线播放视频网站应该如何选择服务器
原标题:在线播放视频网站应该如何选择服务器 我们都知道视频类应用对服务器的要求是非常高的,特别是在线播放的视频类网站.要满足大量用户同时在线观看视频,并且做到随意拖动进度条都能流畅播放,对服务器的配置 ...
- realplayer java,不同浏览器调用realplayer插件在线播放视频的有关问题,请大神们进来看看...
不同浏览器调用realplayer插件在线播放视频的问题,请大神们进来看看 上面代码是调用realplayer实现在线播放的,在安装realplayer后IE.火狐.chrome都是可以播放的,但是在 ...
- SSM上传,下载,在线播放视频
SSM上传,下载,在线播放视频 前言 基于ckplayer插件的视频在线播放,首先需要下载ckplayer插件.引入你的javaweb项目. 核心代码 上传的Jsp代码 <form method ...
- Exoplayer在线播放视频
谷歌的一个在线播放视频的框架,使用起来非常简单 1.官方地址:https://github.com/google/ExoPlayer 有兴趣的,可以去官方地址,看一下框架的源码,本例子只是介绍简单使用 ...
- android视频恢复播放器,AndroidVideoPlayer在线播放视频
AndroidVideoPlayer在线播放视频 AndroidVideoPlayer在线播放视频,自定义SuperVideoPlayer里面封装了startPlayVideo()播放视频 loadA ...
- 实现pc和手机两终端都可以在线播放视频的一种方法
我是晓文,我来写个博客.目前很多用户的网站,或企业网站要求实现手机在线播放视频,来宣传自己的企业,那么问题来了,如何最简单的快速的实现这样的要求呢?我最近试用了一下酷播云端播放器产品,觉得他们做得还不 ...
- ios AVPlayer无法在线播放视频
最近开发视频功能遇到的问题.公司服务器上放了个mp4格式的视频,给了我链接地址,但是死活都不能在线播放.奇怪的是我从网上另外找了几个视频地址都可以正常播放. 公司服务器上的视频虽然不能在线播,但是下载 ...
- 调试海康在线播放视频
今天调试海康在线播视频碰的问题做下简单记录. 特殊是端口:在外网管理中心的端口,554.444都要开放. 首先根据SDK文档说明,找到appkey和secret(这里碰到问题,API网关菜单没找到,原 ...
最新文章
- ecs安装tomcat和mysql_centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序...
- 工业互联网平台发展与展望(附PPT)
- PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
- 梦有感 2009-10
- 使用JSON Web Token设计单点登录系统--转
- CSDN开播工具-主持人使用说明
- height:auto 火狐没边框
- web开发应届生入职_我如何从全职妈妈着手完成第一份Web开发人员工作
- 【月入百万】,资深股民恐怕都不知道
- 安卓平板python编程软件下载_10 个可以在平板电脑上使用的 Python 编辑器
- 如何写一份好的软件开发的需求分析
- 学计算机猝死,北京邮电大学计算机系一名学生球场踢球时猝死
- 内存数据库FastDB和SQLite性能测评
- 图像处理在医学方面的应用
- python分析谷歌浏览器的历史记录
- CAD绘图时怎么查看所绘制图形两点间的距离?
- 什么是增值税的进项税和销项税?
- 高德地图报错USERKEY_PLAT_NOMATCH解决办法 + 通过经纬度获取当前位置
- 一个硅谷实习生竟是顶级黑客?网络安全风险多!
- ActiveMQ学习 (一) JSM基本概念