首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unity WebGL视频文件格式

Unity WebGL视频文件格式
EN

Stack Overflow用户
提问于 2020-10-28 05:15:48
回答 1查看 527关注 0票数 0

尽管看了Unity手册的视频编解码器要求,但没有针对WebGL的选项。

我已经创建了一个场景,我已经添加了视频播放器,它在Unity游戏窗口中渲染视频;但是,当我在WebGL中运行游戏时,视频正在播放,但没有音频。在装有视频播放器的GameObject上,我连接了另一个带音频源的GameObject,但仍然无法播放视频。我的代码中是否遗漏了启用音频或将视频的音频设置为音频源的内容?我已经将音频源GameObject拖放到视频播放器音频源选项上。

代码语言:javascript
复制
    public GameObject videoPlayerHolder;

    void Awake()
    {
        videoPlayer = this.gameObject.GetComponent<VideoPlayer>();
        videoPlayer.Play();
        videoPlayer.loopPointReached += EndReached;
        videoPlayer.url = Path.Combine(Application.streamingAssetsPath, "Intromemoji-1MP4.mp4");
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-25 00:47:18

在一段相当长的时间内没有答案的情况下,设法(几乎)回答了这个问题。

事实证明,任何H.264编码器都会创建可播放的视频,只要它是a.Webm文件-似乎没有其他文件格式适合我。

注意:这在大多数浏览器(Chrome、Firefox、Edge、Opera和Internet Explorer)上都工作得很好;然而,Safari I无法在有或没有声音的情况下播放任何视频。我觉得这是由于CORS或者我读到了其他一些与iFrames相关的东西,为了防止嘈杂的弹出窗口,Safari不允许自动音频。尽管如此,我还没有找到一个全面的解决方案来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64563017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档