我目前正在尝试将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的代码片段时都会发生这种情况。
1条答案
按热度按时间2w2cym1i1#
请遵循以下步骤:https://github.com/hololux/azure-communication-services-unity。这是一个插件,用于在Unity中调用的团队访问acs服务。