StargetGroup / QNRTCStreaming.Interop

QNRTCStreaming for C# Support
2 stars 0 forks source link

怎么创建QNRTCStreaming的C#支持 #1

Open lucy6230 opened 6 years ago

lucy6230 commented 6 years ago

您好,首先谢谢您为QNRTCStreaming提供的C#支持。 其次请问QNRTCStreaming.Interop会持续更新么?里面用到的.c/.h源文件您是在哪获取的?我在七牛云的开发者中心找到的客户端windows SDK下载地址,https://github.com/pili-engineering/QNRTC-Windows,里面提供的dll都是C#不可直接引用的。毕竟七牛实时音视频云官方应该还会持续更新,如果想使用C#进行开发,QNRTCStreaming.Interop就得持续更新才行,所以,很想向您请教一下,QNRTCStreaming.Interop是怎么实现的,如果方便,可否指教一下?我的QQ:446639012,非常感谢

maomiaoyan commented 6 years ago

你好,这个dll采用c++ 代码写的clr程序,直接可以转为c#,不确定哪天会停止支持,最近在做这块开发所以就分享出来了,也是方便大家不走冤枉路,而且源代码都在,你们也可以自己拉到本地增加自己想要的功能

lucy6230 commented 6 years ago

您好,我这边也是最近在做实时音视频云的项目,因为我本身是做android开发的,熟悉的是java,但由于公司项目需要,windows版的也需要做。而windows开发我只会一点C#的winform开发(C#基础不是很好),七牛官方给出的客户端SDK,windows版的只有C++,说是也兼容C#语言调用,但我试着直接把官方提供的dll文件直接在项目种添加引用,却提示不是标准的可支持C#开发的dll。这就表示要转化或者使用别的调用方式。我就是卡在这,由幸您提供了C#的支持,但考虑到官方肯定是还会更新新版本的sdk的(对应的,您项目的源码应该也会更新),所以,我也还是得自己学会。很想学,也迫切需要学习,可否指点一二,给点建议该学习哪些内容,有没有相关的网页或帖子,我好自己去学习一下。谢谢。顺带一问,您项目里面的.cpp/.h源文件,是在哪里获取得到的?官方发布了新的sdk,这些源文件肯定也会部分需要更新的吧?

maomiaoyan commented 6 years ago

只要不是接口变更,只需要替换QNRTCStreaming.dll就行,否则需要修改interop代码,否则变更部分将不能使用,其他就只能靠自己研究了,你不懂c#和c++做起来会有点吃力的,建议你们公司再招个做.net开发的

lucy6230 commented 6 years ago

好的,谢谢您的建议。