Vuforia开发技巧三-如何调整VideoPlayback中video的尺寸

原文链接:http://www.arvrschool.com/read.php?tid=99&fid=21

AR学院

ARVR技术交流群:129340649


在使用VideoPlayback开发应用时,除了实现功能之外,还需要做到真实和美观。有的是,Video Play On Texture,就是视频在Texture上播放。当视频尺寸(Video)与Target尺寸(比例)不适配时,感觉播放的视频与Target不贴合,用户体验不是非常好。 



在Inspector窗口修改Video的scale,在Unity editor场景下进行调试,对尺寸控制有效果,但是编译之后在手机上运行,没有效果。所以这种方式“治标不治本”。因为在VideoPlaybackBehaviour.cs这个脚本中,会判断当前的状态,状态主要分为: 


复制代码
1
2
3
4
5
6
7
8
9
10
11
public  enum  MediaState
{
     REACHED_END,
     PAUSED,
     STOPPED,
     PLAYING,
     READY,
     NOT_READY,
     ERROR,
     PLAYING_FULLSCREEN  // iOS-only
}
在OnRenderObject()这个方法中,会判断状态,当状态为REACHED_END,PAUSED,STOPPED,PLAYING,READY之一,就会设置Video的尺寸。
复制代码
1
else  if  (state < VideoPlayerHelper.MediaState.NOT_READY)


复制代码
1
2
// 修改Video的尺寸
transform.localScale =  new  Vector3(-0.1f*0.8f, 0.1f, 0.1f * aspect);

正常运行时,主要控制尺寸就在这里。那么需要调整尺寸也是在这个地方。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值