为了加速您的应用程序开发,避免重复发明轮子所带来的无谓浪费,我们提供了众多优秀实用的小组件/控件(基于.NET)供您选择,使您可以以最低的成本获得可靠高质量的组件。而且,我们可以根据您项目的特点,在原始组件的基础上,为您进行针对性的定制修改,以最大程度地满足您项目的需求。
1.轻量级通信引擎 StriveEngine
如果ESFramework对您的项目来说,太庞大、太重量级;如果您的项目不需要P2P、不需要传文件、不需要群集等功能,只需要简单的TCP/UDP通信。那么,可以考虑使用轻量级的通信引擎StriveEngine。StriveEngine使用了与ESFramework相同的内核,同样高效稳定。相比较而言,StriveEngine更单纯、更容易上手,也更容易与已存在的遗留系统进行协作。
特别的,StriveEngine支持Unity3D,StriveEngine.U3D.dll可被发布到pc、web、android、ios等平台。
典型场景:高性能的数据通信、MMORPG底层通信、消息转发系统、数据采集系统、与遗留系统互通、与异构平台互通等。
2.语音视频录制 MFile
MFile 可以将原始的语音数据和视频数据按照指定的格式进行编码,并将它们写入到视频文件中。
MFile有三种实用方式:生成音频文件(如.mp3)、生成无声的视频文件(如.h264)、生成普通视频的文件(如.mp4)。
典型场景:监控视频录制、视频会议/视频聊天录制、语音通话录制、电脑屏幕/摄像头/麦克风/声卡录制 等。
3.语音视频采集 MCapture
MCapture 可用于持续采集本地摄像头拍摄到的图像、麦克风输入的声音、声卡播放的声音、以及当前电脑桌面的图像。
典型场景:语音视频会话、远程桌面、屏幕录制、语音视频录制。
4.语音视频播放 MPlayer
MPlayer 可用于播放声音数据、以及视频图像显示。
典型场景:语音视频聊天、wav文件播放。
5.自动升级系统 OAUS (提供源码)
OAUS自动升级系统可以对被分发的客户端程序中的每个文件进行版本管理,每次升级的基础单元不再是整个客户端程序,而是其中的单个文件。针对单个文件的更新,包括三种形式:文件被修改、文件被删除、新增加某个文件。OAUS对这三种形式的文件更新都是支持的。每次自动升级,都可以更改N个文件、删除M个文件、新增加L个文件。
典型场景:对于需要有自动升级功能的PC桌面应用程序。
6.推流组件 NPusher
NPusher 可以将我们的视频(摄像头、桌面)、声音(麦克风、声卡)推到流服务器上,然后,观看方就可以在PC浏览器和手机浏览器(以及微信)中直接拉流播放。
典型场景:音视频直播、在线教学 等。
7.纯网页音视频框架 H5Media
H5Media 是一套基于H5的跨平台实时音视频SDK,基于H5Media开发的应用,同一套代码便可运行在所有平台及浏览器上,并支持嵌入到手机原生APP和PC桌面应用中。
H5Media SDK 支持 Windows,Linux,Android,iOS ,以及国产OS上所有主流的浏览器,支持Uni-app。目前H5Media 提供的功能有:语音、视频、屏幕分享。
典型场景:视频聊天、视频会议、在线教育、远程医疗等。
如果需要了解更多信息,请与我们的客服联系。