1. 首页
  2. 主题
  3. Go问与答

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

uprightzy · · 2114 次点击
只会写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进行系统操作。**
https://gist.github.com/suapapa/d598d99360497252433af430902bb49e
#1

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中