AgoraIO / Signaling

18 stars 28 forks source link

可否提供C#版本的信令SDK? #12

Open dukecheng opened 5 years ago

dukecheng commented 5 years ago

可否提供C#版本的信令SDK?

plutoless commented 5 years ago

你好,暂时没有c#的sdk

dukecheng commented 5 years ago

能不能一起合作写一个?

plutoless commented 5 years ago

可以,这边可以帮忙写一下提个PR吗?有疑问的地方我可以帮你回答下 不过其实老信令已经快淘汰了,新集成的话建议用RTM

dukecheng commented 5 years ago

能否提供下相应的文档, 我来写, 之前Token的东西我可以通过Java的翻译, 但是服务器端的东西你们打包成Jar包了, 我没有源码,所以需要有文档来重新写.

dukecheng commented 5 years ago

你说的RTM是啥,有没有对应的链接,给我发几个我看下.

plutoless commented 5 years ago

我们之前都是参考C++或者其他语言的版本写的,可以参考这里 https://github.com/AgoraIO/Tools/blob/master/DynamicKey/AgoraDynamicKey/cpp/src/generatorSignalToken.h RTM是我们新推出的替代Signal的实时消息解决方案,详细可以参考我们官网,https://docs.agora.io/cn/Real-time-Messaging/RTM_product?platform=All%20Platforms

dukecheng commented 5 years ago

现在缺的应该是你们信令的服务器端, Java写的那部分, 不是客户端

dukecheng commented 5 years ago

没错, 需要的就是RTM的功能, 是否有服务器端的相关实现文档, 我来实现一个C#版本的.

plutoless commented 5 years ago

我们都是参考C++版本写的,所以没有token相关的实现文档,这边会其他语言吗?会的话我可以找对应的代码给您看

dukecheng commented 5 years ago

Token的代码已经有了, 是RTM服务器端的代码, 我看了下面两份代码, 我看Java的也是调用C++的库完成的 https://download.agora.io/rtmsdk/release/Agora_RTM_SDK_for_Linux_v1_0_1.zip https://download.agora.io/rtmsdk/release/Agora_RTM_SDK_for_Linux_Java_v1_0_1.zip

你确认一下, 如果是那我就尝试着通过C#调用C++代码写一份,for Linux Java里面有一个agora_rtm.jar,这个代码能不能发一份?

plutoless commented 5 years ago

哦 你是想要做SDK封装,我之前以为是Token。这个SDK源代码我们可能不方便提供,你可以直接基于C++的so在上面做封装吗?

dukecheng commented 5 years ago

可以试试,能提供一些C++ so的对接文档么?我试着调用一下C++的.so动态库

plutoless commented 5 years ago

直接看C++的头文件就好了 @DukeCheng https://docs.agora.io/cn/Real-time-Messaging/downloads