unity中版本问题之视频播放

本文介绍了Unity中视频播放的两种方式:Handheld和MovieTexture,并详细解释了如何使用Handheld.PlayFullScreenMovie方法在移动端播放视频。文章还列举了支持的视频格式,并说明了不同参数的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.MovieTexture问题

当我想打包成移动端的时候出现了这样的bug提示: The type or namespace name `MovieTexture' could not be found. Are you missing a using directive or an assembly reference?
意思是在Android上不支持影片纹理。只能全屏幕的流媒体播放。

原来unity中内部播放视频有Handheld和MovieTexture这两种方法,而移动端播放的只有Handheld.PlayFullScreenMovie一种方法。

unity支持视频格式有以下几种 mov  mp4 mpg mpeg avi 和asf格式

Handheld.PlayFullScreenMovie("URL", Color.black, FullScreenMovieControlMode.Full, FullScreenMovieScalingMode.AspectFill);

URL是传入以上格式的网络视频源地址(http://xx.mp4)或者本地视频(stremingAssets文件夹下的视频);

后面的参数分别是:背景的颜色,可以按照自己的意愿定

FullScreenMovieControlMode控制器模式:CancelOnInput点击后推出播放;Full全部控制(快进后退,播放完后退出);Hidden不显示任何控制;Minimal迷你版控制

FullScreenMovieScalingMode屏幕模式:AspectFit缩放电影直到完全适应屏幕比例(不改变视频的宽高比);AspectFill缩放电影直到完全铺满屏幕(改变视频宽高比)

Fill 还有none不缩放视频

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值