当前位置: 首页 > wzjs >正文

品牌网站的推广自动点击器

品牌网站的推广,自动点击器,合法的三级分销图,用凡科网做网站怎么保存到桌面ALSA是Linux系统中的高级音频架构(Advanced Linux Sound Architecture)。目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的知识,详见:http://www.alsa-project.org 在内核设备驱动层,ALSA提供…

ALSA是Linux系统中的高级音频架构(Advanced Linux Sound Architecture)。目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的知识,详见:http://www.alsa-project.org
在内核设备驱动层,ALSA提供了alsa-driver。同时在应用层,ALSA为我们提供了alsa-lib,应用程序只要调用alsa-lib提供的API,即可以完成对底层音频硬件的控制。ALSA也包括一系列实用工具如aplay(播放音频文件)、arecord(录制音频文件)、amixer(调节混音器设置)。

一.Ubuntu

在Ubuntu中,首先要确保已经安装了ALSA。可以用以下指令安装:
sudo apt-get install libasound2-dev
PS:centos 需换一个包:yum install alsa-lib-devel
安装后就可以引用libasound库了。实际上alsa-lib源码可编译出libasound.a
下面是实现代码
TestChat.cpp

#include <stdio.h>
#include <stdlib.h>
#include <alsa/asoundlib.h>snd_pcm_t *open_sound_dev(snd_pcm_stream_t type)
{int err;snd_pcm_t *handle;if ((err = snd_pcm_open (&handle, "default", type, 0)) < 0) {printf("open error: %s\n", snd_strerror(err));return NULL;}if ((err = snd_pcm_set_params(handle,SND_PCM_FORMAT_S16_LE,SND_PCM_ACCESS_RW_INTERLEAVED,1,16000,1,500000)) < 0) {    /* 0.5sec */printf("set params error: %s\n", snd_strerror(err));return NULL;}return handle;
}void close_sound_dev(snd_pcm_t *handle)
{snd_pcm_close (handle);
}snd_pcm_t *open_playback(void)
{return open_sound_dev(SND_PCM_STREAM_PLAYBACK);
}snd_pcm_t *open_capture(void)
{return open_sound_dev(SND_PCM_STREAM_CAPTURE);
}int main (int argc, char *argv[])
{int err;char buf[128];snd_pcm_t *playback_handle;snd_pcm_t *capture_handle;playback_handle = open_playback();if (!playback_handle){fprintf (stderr, "cannot open for playback\n");return -1;}capture_handle = open_capture();if (!capture_handle){fprintf (stderr, "cannot open for capture\n");return -1;}if ((err = snd_pcm_prepare (playback_handle)) < 0) {fprintf (stderr, "cannot prepare audio interface for use (%s)\n",snd_strerror (err));return -1;}if ((err = snd_pcm_prepare (capture_handle)) < 0) {fprintf (stderr, "cannot prepare audio interface for use (%s)\n",snd_strerror (err));return -1;}while (1) {if ((err = snd_pcm_readi (capture_handle, buf, 128)) != 128) {fprintf (stderr, "read from audio interface failed (%s)\n",snd_strerror (err));break;}if ((err = snd_pcm_writei (playback_handle, buf, 128)) != 128) {fprintf (stderr, "write to audio interface failed (%s)\n",snd_strerror (err));break;}}snd_pcm_close (playback_handle);snd_pcm_close (capture_handle);return 0;
}

编译
g++ TestCat.cpp -o TestChat -lasound

执行
./TestChat
就可以正常测试了
如果是VM虚拟机中Ubuntu,需要虚拟机列表中右键这个虚拟机,在弹出的这个快捷菜单中选择:可移动设备-》声卡-》连接,否则测试无声音。


二.OpenWrt

http://www.dtcms.com/wzjs/519385.html

相关文章:

  • 北京 个人网站 备案福州百度快速优化排名
  • 仁怀哪儿做网站关键词林俊杰
  • 用wordpress建医疗网站鼓楼网站seo搜索引擎优化
  • 简述网站建设的概念阿里指数在线查询
  • 网站开发系统设计营销策划书模板
  • wordpress美女采集seo综合查询站长工具怎么用
  • 长沙有哪些推广平台seo推广是什么意怿
  • 企业管理顾问东莞网站建设新东方教育培训机构
  • 网站优化排名金苹果系统网站推广常用的方法
  • 肇庆做网站公司下载优化大师app
  • 网站设计案例方案seo实战培训王乃用
  • 包头网站开发建设网页关键词排名优化
  • wordpress在哪里改首页关键词标题福建seo优化
  • 怎么用网站开发者工具更换网页百度手机版下载
  • 杭州品牌网站设计制作公司百度助手下载
  • 新蔡哪有做网站建设的好的营销网站
  • 电商网站建设方案模板下载免费seo优化工具
  • dede购物网站网站seo快速优化技巧
  • 工信部查询网站备案南通百度seo代理
  • seo新手入门教程seo基础教程使用
  • 诸城哪里有做网站的鱼头seo软件
  • 网站开发讲座谷歌seo排名工具
  • 做生鲜食品最好的网站保定关键词排名推广
  • 2014做网站实体店怎么引流推广
  • 西安膜结构seo的工作内容主要包括
  • 河北省最新任免seo优化信
  • 如何做餐饮的网站最新网络推广平台
  • 网站备案 厦门百度关键词
  • 那个网站做logo兼职数据分析师培训
  • 摄影网站建设论文百度服务商平台