在Unity项目中导入Azure Communication Calling SDK

6jygbczu  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(105)

我目前正在尝试将Azure通信服务集成到Unity项目中。理想情况下,它还应该能够与Microsoft Teams接口,因此使用Azure服务是必要的。
目前,我正在尝试将SDK导入Unity项目。
以下是我到目前为止所尝试的:

  • 从Unity中的Nuget包管理器导入SDK包。Unity的Nuget包管理器找不到SDK
  • 从Visual Studio中的Nuget包管理器导入SDK包。在这种情况下,Nuget包管理器确实找到了SDK包,但Unity无法引用它
  • 构建使用SDK的虚拟Visual Studio项目,并将.dll文件复制到Unity项目中。问题是,以这种方式使用SDK似乎相当麻烦和违反直觉,因此在继续之前,我想确保这是唯一的方法
  • 在Visual Studio中创建与Azure Communication Service SDK接口的类库。从Unity启动的Visual Studio确实识别SDK,但当我尝试在游戏模式下运行游戏时,我收到了这个错误Could not load image H:\Coding\framework-sbs\Assets\Plugins\AzureCommunicationServicesWrapper\Azure.Communication.Calling.dll due to Invalid Section Aligmnent 1000。每当执行任何引用Calling SDK的代码片段时都会发生这种情况。
2w2cym1i

2w2cym1i1#

请遵循以下步骤:https://github.com/hololux/azure-communication-services-unity。这是一个插件,用于在Unity中调用的团队访问acs服务。

相关问题