您的位置:首页 > 移动开发 > Unity3D

个人踩坑记录:unity 发布web端 加载外部视频遇到的问题

2020-07-19 04:55 274 查看

最终解决方法:www加载方式,视频格式为.ogg(或者.ogv),MovieTexture播放。

 

改其他人之前做的项目,unity版本为5.3.8,自己发布web端经验不足,播放视频踩了不少坑,特此记录:

加载视频脚本

[code]//根据当前平台获取url
#if UNITY_EDITOR
movieUrl= "file://" + Application.streamingAssetsPath + "/" + movieName;
#elif UNITY_WEBPLAYER

movieUrl= Application.dataPath + "/StreamingAssets/"+ movieName;
#else
movieUrl= string.Empty;
#endif

WWW www = movieUrl;

while (www.isDone == false)
{

yield return null;
}

movieTexture = www.movie;

while(!movieTexture.isReadyToPlay)
yield return www;

mainTexture = movieTexture;//视频纹理
audio.clip = movieTexture.audioClip;//音频
mainTexture.Play();
audio.Play();

 

在unity里.mp4视频可以正常加载播放,.ogg视频会报错

 

发布web端并上传服务器后.mp4视频纹理错到不知什么鬼的东西上了,.ogg可以正常加载


所以:完!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: