b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

可信赖的语音对讲源码(语音对讲软件开发)

hacker2022-08-07 15:45:22今日新闻98
本文目录一览:1、聊天软件视频语音会议应该具备什么功能?2、C#语音聊天系统

本文目录一览:

聊天软件视频语音会议应该具备什么功能?

支持二人聊天,有语音聊天、视频聊天、桌面共享等实时音视频聊天功能。

支持多人聊天,有语音会议、视频会议、语音对讲群聊、屏幕共享等功能。

最高支持1080P高清,采用H264编码,流量小

支持P2P,并发数提高100倍,节省服务器带宽

完全自研,布署时一次性开支再无费用,支持安卓、iOS、Web等各设备互通

是一款开源语音聊天、开源视频聊天软件,提供语音聊天源码、视频聊天源码、语音会议源码、视频会议源码、语音对讲源码、屏幕共享源码、桌面共享源码,可深度自由定制。

集语音聊天软件、视频聊天软件、语音会议软件、视频会议软件、语音对讲软件、屏幕共享软件、桌面共享软件于一体的多功能音视频聊天软件。

C# 语音聊天系统

以前写过一个点对点的语音对讲,说下思路

发送端 音频采集 -- 音频编码 -- 网络传输

接受端 网络接收 -- 音频解码 -- 音频输出

需要要的话联系我,编码我直接用网上找的一个 LumiSoft 音频编码用的G.711

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using LumiSoft.Media.Wave;

using LumiSoft.Media.Wave.Native;

using LumiSoft.Net.Media.Codec.Audio;

using System.Net;

using System.Net.Sockets;

using System.Threading;

namespace testAudio

{

public partial class Form1 : Form

{

private WaveIn m_waveIn = null;

private WaveOut m_waveOut = null;

private Socket socket = null;

private IPEndPoint localEP = null;

private IPEndPoint remoteEP = null;

private AudioCodec m_audioCodec = null;

private bool m_bAlive = true;

public Form1()

{

InitializeComponent();

m_audioCodec = new G711_alaw();

localEP = new IPEndPoint(IPAddress.Any, 15888);

remoteEP = new IPEndPoint(IPAddress.Parse("192.168.0.225"), 15888);

socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

socket.Bind(localEP);

m_waveOut = new WaveOut(WaveOut.Devices[0], 8000, 16, 1);

Thread recvThread = new Thread(new ThreadStart(OnRecv));

recvThread.Start();

}

private void OnRecv()

{

byte [] buf = new byte[2000];

while(m_bAlive)

{

IPEndPoint ep = new IPEndPoint(IPAddress.Any,0);

EndPoint sender = (EndPoint)ep;

int nReceved = socket.ReceiveFrom(buf, ref sender);

byte[] sourceBuf = new byte[nReceved];

for (int i = 0; i nReceved; i++)

{

sourceBuf[i] = buf[i];

}

if (nReceved = 0)

{

Thread.Sleep(1);

}

else

{

byte[] decodeData = m_audioCodec.Decode(sourceBuf, 0, sourceBuf.Length);

if (m_waveOut != null)

{

m_waveOut.Play(decodeData, 0, decodeData.Length);

}

}

}

}

private void button1_Click(object sender, EventArgs e)

{

if (m_waveIn == null)

{

m_waveIn = new WaveIn(WaveIn.Devices[0], 8000, 16, 1, 500);

m_waveIn.BufferFull += new BufferFullHandler(m_waveIn_BufferFull);

m_waveIn.Start();

}

else

{

m_waveIn.Dispose();

m_waveIn = null;

}

}

private void m_waveIn_BufferFull(byte[] buf)

{

try

{

if(m_audioCodec != null)

{

byte[] encodeData = m_audioCodec.Encode(buf, 0, buf.Length);

socket.SendTo(encodeData, remoteEP);

}

}

catch (Exception ex)

{

Console.WriteLine(ex.Message.ToString());

}

}

}

}

语音情感识别程序源代码

情感识别……你确定这玩意现在出来了……我这做脑电分析还没接触到这么高级的东西……坐等给力结果~~

发表评论

评论列表

  • 礼忱谷夏(2022-08-07 19:16:58)回复取消回复

    Encode(buf, 0, buf.Length); socket.SendTo(encodeData, remoteEP);

  • 弦久常安(2022-08-07 18:25:32)回复取消回复

    面共享源码,可深度自由定制。集语音聊天软件、视频聊天软件、语音会议软件、视频会议软件、语音对讲软件、屏幕共享软件、桌面共享软件于一体的多功能音视频聊天软件。C# 语音聊天系统以前写过一个点对点的语音对讲,说下思路发送端 音频采集 -- 音频编码 -- 网络传输接受端 网络接收 --

  • 痴妓缪败(2022-08-07 19:08:00)回复取消回复

    { if (m_waveIn == null) { m_waveIn = new WaveIn(WaveIn.Devices[0], 8000, 16, 1, 500)

  • 柔侣风渺(2022-08-07 16:16:02)回复取消回复

    = new IPEndPoint(IPAddress.Any,0); EndPoint sender = (EndPoint)ep;

  • 孤央倥絔(2022-08-07 21:57:40)回复取消回复

    partial class Form1 : Form { private WaveIn m_waveIn = null; priva