想尝试用GO写一个linux下的录音功能,请问需要哪些知识

uprightzy · · 1556 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

只会写web,操作系统方面纯小白,今天想尝试写点不一样的,但第一步读取声卡音频就卡住了。 我猜测的读取音频的步骤应该和打开文件差不多: 1. 打开声卡的设备文件(/dev/声卡) 2. 然后读取数据流就完事了。 但实际上并没有我想象中的简单,我在/proc/bus/input/devices中找到了关于我的声卡设备的描述: > I: Bus=0000 Vendor=0000 Product=0000 Version=0000 > N: Name="HDA Intel PCH Headphone" > P: Phys=ALSA > S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input18 > U: Uniq= > H: Handlers=event11 > B: PROP=0 > B: EV=21 > B: SW=4 我看有说要通过这个event11设备句柄去读取的,但找到的文章都是和C/C++相关的,我不知道go中该如何操作,有没有人能提供些代码示例让我看看。 **另外,我还想知道,像和操作系统交互调用系统接口这方面的知识,是不是必须要会C/C++才可能会,有没有脱离具体某门语言的教程,让我能学会如何用GO进行系统操作。**

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1556 次点击  
加入收藏 微博
1 回复  |  直到 2021-09-13 16:42:28
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传