试图将Agora IO与Unity WebGL集成。建立演示场景时出错

问题描述 投票:-1回答:1

问题描述

[在Unity for webgl中构建演示场景,然后将其加载时,场景将加载,但是当我单击join时,我会收到一条错误消息'中止(要使用dlopen,您需要使用Emscripten的链接支持...) 。 Screenshot of the error.

背景信息

我已经做了一些谷歌搜索。这是一个有相同问题的人:https://dev.to/joelthomas362/create-an-agora-group-video-chat-using-unity-33ce(向下滚动到注释)。

我认为它与agora DLL的链接方式有关(例如,请参见此线程:https://forum.unity.com/threads/to-use-dlopen-you-need-to-use-emscriptens-linking-support.521968/),其中一个统一的Dev发布:WebAssembly不支持动态链接,即@DllImport语句(至少对Unity WebGL插件有用的形式)。编译插件时,应编写插件以静态链接到项目。但是,我找不到如何静态链接Agora IO。

问题

是否可以使Agora IO与Unity WebGL一起使用,如果可以,如何?

如何复制

  • 下载Agora video SDK以获得统一(2.9.2)
  • 将SDK导入统一
  • 从演示中的GameController对象中输入AppID。
  • 转到“构建设置”。将演示中的SceneHome和ScenHelloVideo添加到“构建中的场景”。点击“ WebGl”。点击“切换平台”,然后构建(可能需要一段时间)。
  • 将输出文件上传到服务器(Unity中构建的WebGL不会在Chrome中本地打开)。
  • 打开服务器上的index.html文件。
  • 场景加载。点击“加入”。现在您得到一个错误。
c# unity3d unity-webgl videochat agora.io
1个回答
0
投票

目前,用于Unity的Agora Video SDK不支持WebGL。但是,它在未来的发展路线图上。请继续关注更新。

© www.soinside.com 2019 - 2024. All rights reserved.