【发布时间】:2020-11-18 13:35:09
【问题描述】:
我在我的机器人上使用 ReSpeaker Mic Array v2.0,我使用了以下 git repo:https://github.com/furushchev/respeaker_ros.git 来捕获扬声器接收到的音频。我订阅了它的原始音频 ros 主题 /audio,它只是字节数组数据(http://docs.ros.org/noetic/api/audio_common_msgs/html/msg/AudioData.html)
如何将 AudioData 消息的 uint8[] 数据写入 C++ 中的 wav 文件?以后想通过其他方式播放wav文件。
我在ros audio_common库示例中看到它使用gstreamer进行编写,但是看了代码后我很困惑(https://github.com/ros-drivers/audio_common/blob/master/audio_capture/src/audio_capture.cpp)
【问题讨论】:
标签: c++ audio gstreamer wav ros