Unity Handheld.PlayFullScreenMovie 视频播放 (android平台 资源存放路径)

对于在Unity中播放视频的用法,这里有篇文章说的很详细了,参考 Unity3D研究院之两种方式播放游戏视频

 

本文主要针对Android平台调用的视频资源存放位置写个备注. 

移动平台视频播放调用的接口如下:

public static bool PlayFullScreenMovie(string path, Color bgColor, FullScreenMovieControlMode controlMode, FullScreenMovieScalingMode scalingMode);

 

针对Android平台,经过测试,以下几种方法可以成功播放:

  1. 将视频资源拷贝到外置存储(如sd卡),通过外置存储绝对路径调用

string path = Application.persistentDataPath + "xxx.mp4";

 

  2. 在Build Apk的时候,将视频资源放在StreamingAssets子目录下,通过视频名字调用

string path = "xxx.mp4";

 

注意,在Unity4.6.6f2版本中,如果视频资源不是放在StreamingAssets的子目录下,而是在它的次级目录,例如 StreamingAssets/secondDir/xxx.mp4,以下三种路径参数都不能使得视频成功播放

string path = "xxx.mp4";
string path = "secondDir/xxx.mp4";
string path = "jar:file:///" + Application.dataPath + "!/assets/" + "secondDir/xxx.mp4";

 

我没有在Unity4.6.6f2之前的版本中做过测试,不过猜测应该同样不行,如果有所出入,请大家指出。

 

所以如果你想成功在Android平台上播放视频的话,你可以选择

1. 将视频资源拷贝到外置存储(如SD卡)

2. 将视频资源放在StreamingAssets子层级目录下

转载于:https://www.cnblogs.com/sutingwei/p/4743484.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值