12 2024 档案

摘要:以下是基于工厂模式的设计和实现,分为三部分:Link 类、RTA 类、工厂类。 1. Link 类 Link 是一个封装底层通信逻辑的类,支持发送、接收、以及广播功能。 #include <asio2/udp/udp_server.hpp> #include <string> #include <f 阅读全文
posted @ 2024-12-28 00:28 吴海琼 阅读(13) 评论(0) 推荐(0) 编辑
摘要:自定义 IODevice 实现麦克风数据采集和播放 这篇注记给出一个自定义的 MircrophoneIODevice 和 bilateralAudioPlay 类,用于实现从麦克风采集音频数据,并通过默认的音频输出设备播放。 一、功能概述 数据采集和播放: 使用自定义的 MircrophoneIOD 阅读全文
posted @ 2024-12-12 12:40 吴海琼 阅读(150) 评论(0) 推荐(0) 编辑
摘要:要实现 QAudioDecoder + QAudioSink 的音频播放,主要是将 MP3、AAC 等压缩格式的音频文件,使用 QAudioDecoder 解码成 PCM 格式,然后通过 QAudioSink 播放出来。 QAudioSink基本概念 QAudioSink 是 Qt 6 中用于播放音 阅读全文
posted @ 2024-12-12 12:18 吴海琼 阅读(123) 评论(0) 推荐(0) 编辑
摘要:测试扬声器的实现 主要播放设备:我们使用的是QMediaPlayer来实现播放音频。 实现步骤 使用QMediaDevices::audioOutputs()方法来获取电脑上的所有音频输出设备。并存放到QList<QAudioDevice> outputDevices中;默认使用系统默认的输出即耳机 阅读全文
posted @ 2024-12-07 12:24 吴海琼 阅读(148) 评论(0) 推荐(0) 编辑
摘要:muduo的使用 muduo网络库内部分装了reactor和epoll以及socket,我们不需要知道其底层的内部封装;每次发生连接后都会调用连接onConnection的回调函数来处理连接。 每次当数据到达时都会调用onmessagecallback回调函数来执行数据的处理。 muduo增加ssl 阅读全文
posted @ 2024-12-02 16:22 吴海琼 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示