首页 [ 网络应用 ] ZXT实时视音频的采集源码
一键分享

ZXT实时视音频的采集源码

  • 商业

2015-10-15 16:55:44

*** RMB 收藏 87 次  |  关注 1683 次  


交付物: 源码包
附加服务:  环境搭建 本地没有开发环境,无法运行购买的源代码,需要作者远程指导安装,并保证可以使用。时效一次,以后无义务再提供任何免费服务(请在购买后7日内申请服务,过期失效) 源码部署 本地有开发环境,需要商家帮忙部署到买家的服务器上成功运行。时效一次,以后无义务再提供任何免费服务(请在购买后7日内申请服务,过期失效) 不需要 * 请选择附加服务
    商家已实名认证
  • 分享者:zxt20***
  • 成交次数:   8 次
  • 访问次数:   5587 次
  • 源码数量:   11 套
  • 通过比率:   44%
  • 活跃于:   昨天
  • QQ:   454****
  • TEL:   18*******30
  • 最新IP属地:西安市
  • 微信扫码咨询
.net
  • 51Aspx源码必读.txt[5KB]
  • OMCS.Demos.RecordOnServer.sln[1KB]
  • from.gif[4KB]
  • 最新Asp.Net源码下载.url[123B]

源码介绍

源码参数

  • 源码类别:【网络应用】
  • 源码类型:C/S
  • 适合人群: 高手
  • 授权类型:商业版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:9.55MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 服务器端
  • 电子白板
  • 客户端
  • 客户端登陆
  • 视讯窗口
  • 服务器端
  • 电子白板
  • 客户端
  • 客户端登陆
  • 视讯窗口
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
一、源码描述
    这是一款基于c#技术实时视音频的采集源码。功能十分的强大,可以用作
    二次开发使用,有需要的可以下载看看啊。
二、实现原理
    要实现这个demo,需涉及到以下几个技术:
   (1)在服务端采集指定用户的语音、视频数据。
   (2)在服务端将图像使用H264编码,语音数据使用AAC编码。
   (3)将编码后的数据按MP4格式的要求,保存为MP4文件。
  我们基于OMCS和MFile来实现上述功能,下面是对应的原理。
   (1)在OMCS的结构中,客户端之间可以相互获取到对方的摄像头和麦克风的数据,所以,
    服务端可以作为一个虚拟的客户端用户(比如ID为“_Server”),连接到同一个进程中
    的OMCS多媒体服务器。
   (2)在服务端动态创建DynamicCameraConnector组件,连接到指定用户的摄像头。
   (3)在服务端动态创建两个MicrophoneConnector组件,接到指定用户的麦克风。
   (4)调用DynamicCameraConnector的GetCurrentImage方法,即可获得所连接的摄像头采集的视频帧。
   (5)预定MicrophoneConnector的AudioDataReceived事件,即可获得所连接的麦克风采集的音频数据。
   (6)使用MFile将上述结果进行编码并写入mp4文件。
如果熟悉OMCS和MFile的使用,理解上面的代码是非常容易的,而且本文这个Demo就是在语音视频入门
    Demo的基础上改写而成的,只是有几点是需要注意:
   (1)由于在服务端录制时,不需要显示被录制用户的视频,所以不用设置DynamicCameraConnector的
    Viewer(即不用调用其SetViewer方法来设置绘制视频的面板)。
   (2)同样,在服务端录制时,不需要播放被录制用户的语音,所以,将MicrophoneConnector的Mute属
    性设置为true即可。
   (3)如果需要录制视频,则通过一个定时器(videoTimer)每隔100毫秒(即10fps)从
    DynamicCameraConnector采集一帧图片,并写入录制文件。
   (4)如果录制的仅仅是图像视频(不包括音频),采用的视频编码仍然为H264,但生成的录制文件也
   是.mp4文件,而非.h264文件,否则,生成的视频文件将无法正常播放。
三、测试步骤
   (1)启动demo的服务端。
   (2)修改客户端配置文件中的服务器IP,然后,用不同的帐号在不同的机器上登录多个demo的客户端。
   (3)在服务端界面上,选择一个在线的用户,点击“开始录制”按钮,即可进行录制。录制结束后,
    将在服务端的运行目录下,生成以用户ID为名称的mp3/mp4文件。
四、注意事项   
    1、开发环境为Visual Studio 2010,无数据库,使用.net 2.0开发。  
    2、该源码可以用作二次开发使用。
责任编辑:WALL·E

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行