Unity播放视频之WebGL

环境:win10, Unity2018.2.6f1, vs2015

就用Unity自带的VideoPlayer
用法都知道,就不赘述了

而且之前在别的文章里也说过,当初做一个安卓端应用,一开始用的是Unity5.6.2,莫名卡顿,换了2017.3就好了,所以要用videoplayer的话,建议unity用2017及以上版本

好了,这次遇到的就是程序发布成webgl版,在网页上视频不播放的问题

就是弄好了让它自动播放,Play On Awake

然后布置到iis上,打开……经测试,只有edge浏览器可以,火狐与谷歌都放不了,f12看控制台,还报错

经过反复,最后发现了一个方法,就是不要让它自动播放
在场景里加个按钮,功能就是播放

VideoPlayer.Play();

发布,布置,打开,点击按钮,播放了

还有一个插件,播视频的,叫AvPro,也是同样的问题和解决方法,挺奇怪的。
总之,人为控制它的播放,而不要一打开场景自动播放。
还有,edge浏览器真强大

原文地址:https://blog.51cto.com/shuxiayeshou/2421258

时间: 2024-11-25 18:20:07

Unity播放视频之WebGL的相关文章

unity 播放视频 WWW下载StreamingAssets文件

1. 2. 3. 4. 5. 6.代码如下 using UnityEngine;using System.Collections;using UnityEngine.UI; public class test : MonoBehaviour{ public MovieTexture kk; bool stopflag = false; AudioClip _clip; AudioSource _source; // Use this for initialization void Start()

Unity中实现播放视频

突然想着在一个cube物体上播放视频会是怎样的情景.今天终于有时间来尝试下了.结果=>成功 下面来说说详细的步骤吧 准备阶段: 1.unity pro 专业版 =>  需正版(当然破解版也ok,你懂的). 2.安装QuickTime Player.必须要安装,否则导入movie资源时,unity会自动报错提醒的. 3.安装格式化工厂软件=>movie格式转换.其他工具也ok.我这里默认转换为MOV格式.100M的avi转换后大概7M. ====================== uni

unity 播放外部视频

摘要: Unity支持的播放视频格式有.mov..mpg..mpeg..mp4..avi和.asf.只需将对应的视频文件拖拽入Project视图即可,它会自动生成对应的MovieTexture对象. 1.Unity3D中播放游戏视频的方式有两种,第一种是在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上.第二种是在GUI层面上播放视频.播放视频其实和贴图非常相像,因为播放视频用到的MovieTexture属于贴图Texture的子类 //电影纹理 publi

Unity播放带Alpha通道的视频(unity play channel movie)

最近讨论在unity播放带alpha通道的视频,一开始一点效果也没有,然后搜索各种解决方案,总结出三种不太好的方案,有更好的方案的希望大家提出来. 方案重点两个方面:         1.能否播放带alpha通道的视频         2.播放的视频和三维场景的层级关系 1.剔除 使用一个剔除的shader,不渲染黑色部分 shader代码如下: Shader "AlphaVideo/CullingVideo" { Properties { _MainTex("Base (R

unity 中播放视频

Unity视频播放有很多种实现方式,可根据要求来选择适当的实现,这里总结一下: 1. MovieTexture Unity标准接口,支持的播放视频格式有.mov..mpg..mpeg..mp4..avi和.asf.仅支持PC端的本地视频播放. 1. 在游戏对象中播放,就好比在游戏世界中创建一个Plane面对象,摄像机直直的照射在这个面上 在新建的一个plane平面,将其纹理绑定为电影纹理即可 //设置当前对象的主纹理为电影纹理 renderer.material.mainTexture = mo

Unity+高通Vuforia SDK——AR播放视频

在之前的文章中我们已经实现了基本的图片识别,并在识别的图片上显示3D模型,但是有的时候我们实际上需要在识别的图片上播放一段视频,那么接下来我们就来说说如何实现这样的操作. 一.资源下载: 这里我们需要准备的资料如下: 1.一段.m4v格式的视频: 其他格式的视频可以通过格式转换成.mp4格式,然后修改后缀名为.m4v,即mp4和m4v是可以互转的: 2.Vuforia官方提供的一个Video Playback组件: 下载地址在官网Downloads/Samples(链接地址)下面的Advance

Unity3D播放视频

http://blog.csdn.net/awnuxcvbn/article/details/17618919 点击这里下载视频转换器,该转换器会把其他格式转化为ogv格式,直接被unity识别,不需要安装quicktime不需要重启,更为重要的是比把mov导入unity的要清晰. [csharp] view plain copy using UnityEngine; using System.Collections; public class MovieTest : MonoBehaviour

1使用NGUI播放视频

使用movietexture,但是里面只有play,stop,pause  3个方法 Unity3D 原生就支持视频播放的,不是UITexture而是用MovieTexture.MovieTexture.Playe(); 播放MovieTexture.Pause();暂停MovieTexture.Stop();停止 MovieTexture.loop = true;意思是循环播放,false意思是不循环播放 想把Unity中的3d渲染到你的texture上的话  使用Render Texture

IOS 播放视频 MPMoviePlayerController

在unity游戏的开头播放视频 , 根据需求 , 最后决定用 MPMoviePlayerController 来实现播放, 实现如下: by Tin 需要在AppController.mm的 OpenEAGL_UnityCallback  修改下view的大小 UIView *mainView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]]; // mainView.backgroundColor