XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension

【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension

新增实时音频 原音频和实时音频现在被区分开

5d5a9f8
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

1 个文件 +22 -1
Modified XFE各类拓展/CyberComm.cs +22 -1
@@ -873,6 +873,10 @@ namespace XFE各类拓展.CyberComm
873 873 /// </summary>
874 874 Audio,
875 875 /// <summary>
876 /// 实时音频
877 /// </summary>
878 AudioBuffer,
879 /// <summary>
876 880 /// 视频消息
877 881 /// </summary>
878 882 Video
@@ -1172,6 +1176,9 @@ namespace XFE各类拓展.CyberComm
1172 1176 case "audio":
1173 1177 messageType = XCCBinaryMessageType.Audio;
1174 1178 break;
1179 case "audio-buffer":
1180 messageType = XCCBinaryMessageType.AudioBuffer;
1181 break;
1175 1182 case "video":
1176 1183 messageType = XCCBinaryMessageType.Video;
1177 1184 break;
@@ -1383,6 +1390,20 @@ namespace XFE各类拓展.CyberComm
1383 1390 /// <summary>
1384 1391 /// 发送音频
1385 1392 /// </summary>
1393 /// <param name="filePath">音频路径</param>
1394 /// <returns>服务器接收校验是否成功</returns>
1395 /// <exception cref="XFECyberCommException"></exception>
1396 public async Task<bool> SendAudio(string filePath)
1397 {
1398 try
1399 {
1400 return await SendSignedBinaryMessage(File.ReadAllBytes(filePath), "audio");
1401 }
1402 catch (Exception ex) { throw new XFECyberCommException("客户端发送音频到服务器时出现异常", ex); }
1403 }
1404 /// <summary>
1405 /// 发送音频字节流(服务器不会缓存)
1406 /// </summary>
1386 1407 /// <param name="buffer">二进制音频流</param>
1387 1408 /// <returns>服务器接收校验是否成功</returns>
1388 1409 /// <exception cref="XFECyberCommException"></exception>
@@ -1390,7 +1411,7 @@ namespace XFE各类拓展.CyberComm
1390 1411 {
1391 1412 try
1392 1413 {
1393 return await SendSignedBinaryMessage(buffer, "audio");
1414 return await SendSignedBinaryMessage(buffer, "audio-buffer");
1394 1415 }
1395 1416 catch (Exception ex) { throw new XFECyberCommException("客户端发送音频到服务器时出现异常", ex); }
1396 1417 }