XFEExtension
【DLL】XFE各类拓展是一个C#的DLL库,旨在优化C#代码中常用语句的使用,并提供更简洁的访问方式,同时提供Xunit测试框架,快速搭建服务器/客户端,免费ChatGPTAPI接口,免费通讯服务器,XFE下载器,新增格式等
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFE各类拓展/CyberComm.cs
+22
-1
XFEstudio/XFEExtension
新增实时音频 原音频和实时音频现在被区分开
5d5a9f8
代码差异
1 个文件
+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
}