深圳网页制作与网站建设公司wordpress 新闻页面

web/2025/10/6 15:59:56/文章来源:
深圳网页制作与网站建设公司,wordpress 新闻页面,建筑设计app推荐,遵义会议在线分类#xff1a; LINUX 1) PCM设备的句柄.2) 指定同时可供回放或截获的PCM流的方向3) 提供一些关于我们想要使用的设置选项的信息,比如缓冲区大小,采样率,PCM数据格式等4) 检查硬件是否支持设置选项.4.1) 初始化PCM变量4.2) 分配hwparams结构4.3) 打开PCM设备4.4) 以声卡的全部… 分类 LINUX 1) PCM设备的句柄. 2) 指定同时可供回放或截获的PCM流的方向 3) 提供一些关于我们想要使用的设置选项的信息,比如缓冲区大小,采样率,PCM数据格式等 4) 检查硬件是否支持设置选项.    4.1) 初始化PCM变量    4.2) 分配hwparams结构    4.3) 打开PCM设备    4.4) 以声卡的全部设置选项空间来初始化hwparams结构    4.5) 指定访问类型,采样格式,采样率,声道号码,周期数目以及周期大小         a) 访问类型 :指定了哪一个多声道数据储存在缓冲区的方法.              *对于交错访问,缓冲区里的每一个帧为声道容纳连续的采样数据.              *对于非交错访问,每一个周期为第一个声道容纳所有采样数据接着是第二个声道的采样数据         b) 缓冲区尺寸的单元依赖于函数.一些时候是字节,一些时候是必须指定的帧的数目.            一个帧是对所有声道的采样数据数组.对于16位立体声数据,一个帧的长度是4个字节.            如果你的硬件不支持2的N次方的缓冲区大小,你可以使用snd_pcm_hw_params_set_buffer_size_near函数.这个函数工作起来与snd_pcm_hw_params_set_rate_near相似. 5) 为PCM设备申请由pcm_handle指向的设置选项 备注资料 设备命名 API 库使用逻辑设备名而不是设备文件。设备名字可以是真实的硬件名字也可以是插件名字。硬件名字使用hw:i,j这样的格式。其中i是卡号j是这块声卡上的设备号。第一个声音设备是hw:0,0.这个别名默认引用第一块声音设备并且在本文示例中一真会被用到。插件使用另外的唯一名字。比如 plughw:,表示一个插件这个插件不提供对硬件设备的访问而是提供像采样率转换这样的软件特性硬件本身并不支持这样的特性。 声音缓存和数据传输 每个声卡都有一个硬件缓存区来保存记录下来的样本。当缓存区足够满时声卡将产生一个中断。内核声卡驱动然后使用直接内存(DMA)访问通道将样本传送到内存中的应用程序缓存区。类似地对于回放任何应用程序使用DMA将自己的缓存区数据传送到声卡的硬件缓存区中。 这样硬件缓存区是环缓存。也就是说当数据到达缓存区末尾时将重新回到缓存区的起始位置。ALSA维护一个指针来指向硬件缓存以及应用程序缓存区中数据操作的当前位置。从内核外部看我们只对应用程序的缓存区感兴趣所以本文只讨论应用程序缓存区。 应用程序缓存区的大小可以通过ALSA库函数调用来控制。缓存区可以很大一次传输操作可能会导致不可接受的延迟我们把它称为延时(latency)。为了解决这个问题ALSA将缓存区拆分成一系列周期(period)(OSS/Free中叫片断fragments).ALSA以period为单元来传送数据。 一个周期(period)存储一些帧(frames)。每一帧包含时间上一个点所抓取的样本。对于立体声设备一个帧会包含两个信道上的样本。 图1展示了分解过程一个缓存区分解成周期然后是帧然后是样本。图中包含一些假定的数值。图中左右信道信息被交替地存储在一个帧内。这称为交错 (interleaved)模式。在非交错模式中一个信道的所有样本数据存储在另外一个信道的数据之后。 period(周期):硬件中中断间的间隔时间。它表示输入延时。 声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行这个指针将循环地指向缓存区中的某个位置。 frame size sizeof(one sample) * nChannels alsa中配置的缓存(buffer)和周期(size)大小在runtime中是以帧(frames)形式存储的。 period_bytes frames_to_bytes(runtime, runtime-period_size); bytes_to_frames() The period and buffer sizes are not dependent on the sample format because they are measured in frames; you do not need to change them. Over and Under Run 当一个声卡活动时数据总是连续地在硬件缓存区和应用程序缓存区间传输。但是也有例外。在录音例子中如果应用程序读取数据不够快循环缓存区将会被新的数据覆盖。这种数据的丢失被称为overrun.在回放例子中如果应用程序写入数据到缓存区中的速度不够快缓存区将会饿死。这样的错误被称为underrun。在ALSA文档中有时将这两种情形统称为XRUN。适当地设计应用程序可以最小化XRUN并且可以从中恢复过来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设部网站造价咨询做网站页面怎么做

目录硬知识USCI的I2C模式I2C概述MSP430单片机I2C模块特征及结构框图I2C原理I2C主从操作(1)从模式(2)主模式I2C模式下的USCI中断USCI寄存器—I2C模式I2C API (机翻)API介绍主机模式主机模式单字节传输主机模式多字节传输主机模式单…

什么语言网站比较安全网站制作综述

目录 生产者 发送消息固定步骤 发送模式 1. 单向发送 2. 同步发送 3. 异步发送 生产消息完整代码 消费者 消费消息固定步骤 简单消费代码示例 消息模型 广播消息 顺序消息 延迟消息 批量消息 事务消息 生产者 发送消息固定步骤 1.创建消息生产者producer&#…

阿里巴巴网站建设的态度虚心wordpress 消息机制

用C语言写中文数字字符串转数值变量C语言写中文数字字符转数值变量最近突发奇想:程序中要是输入一串中文数字,如“十万”就能自动识别转换成数值100000储存到变量里该多好。也许你会说,那很简单啊,先将中文字符分开,再…

银川商城网站建设荣成网站制作公司

6、Vue指令 指令:带有v-前缀的特殊标签属性 (1)v-html 作用:设置元素的innerHTML 语法:v-html“表达式” 示例: 提供一个地址,这里是百度的地址,通过v-html渲染 结果&#xff…

用php做网站和go做网站中国网评中国网评

类的继承可以看成对类的属性和方法的重用,能够大大的减少代码量,继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,也就是说在python中支持一个儿子继承多个爹。 通过继承创建的新类为子类或者派…

网站开发checklist今天31个省新增最新消息视频讲解

题目描述:要求实现把给定的一个整数取其相反数的功能,举两个例子如下:x 123, return 321 x -123, return -321; 解题思路:对int a进行判断,如果a的大小不等于0;则定义一个变量temp等于temp*10…

自定义网站图标微信小程序个人网站开发

1.浏览器中输入地址,进入管理界面 2.选择 存储 右击浏览,创建新的目录 3.点击 上载 ,选择镜像文件 4.等待上载完成 5.点击 虚拟机-新建虚拟机 6.进入新建虚拟机界面 7.进入Windows安装界面 8.安装VMware Tools

南昌网站建设公司网站建设公司最新网站排名优化方法

🦉 AI新闻 🚀 百度等8家企业首批上线大模型服务 摘要:百度、字节、中科院旗下8家企业/机构的大模型通过备案,正式面向公众提供服务。百度旗下AI大模型产品文心一言率先开放,用户可下载App或登录官网体验。百川智能也…

网站搭建备案吗wordpress 阅读量

现在让我们探索数据结构这个美妙的世界吧! 概念介绍 线性表是具有相同特性的数据元素的有限序列。线性表是一种在实际运用中广泛运用的线性结构,如线性表,栈,队列,字符串等。 顺序表的本质是数组,实现了…

游戏 网站 模板开发公司质量管理制度体系的情况说明

这篇文章主要介绍了Windows Server 2012 服务器优化图文方法,需要的朋友可以参考下1、显示桌面图片按下WinR键输入:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,02、关闭IE增强的安全配置1.开启【服务器管理员】单击"服务器管理员"2.在左边窗格切…

saas网站开发wordpress网址导航

NFS网络文件系统(Network File System)是一种分布式文件系统协议,通过网络共享远程目录。使用NFS,可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件。默认情况下,NFS协议未加密,并且与Samba不同&…

重庆业务网站建设网站域名提交

云点播是专门应对上传大视频文件的。 腾讯云点播文档:https://cloud.tencent.com/document/product/266/18177 这个文档比较简单,实在不行,把demo下载下来,一看就明白了,然后再揉一下挪到自己的项目里。完事。 getSign…

互联网装饰网站郑州网站推广技术

MySQL排序小坑_mysql order by name相同导致排序混乱-CSDN博客 1、问题描述 列表页分页查询出现重复数据。 2、问题排查 排查最终执行sql日志。 select * from tableA where (start_time>2024-04-17 00:00:00) AND (start_time<2024-05-18 00:00:00) ORDER BY sta…

怀柔手机网站建设主机公园wordpress

清华大学驭风计划 因为篇幅原因实验答案分开上传&#xff0c;自然语言处理专栏持续更新中&#xff0c;期待的小伙伴敬请关注 有任何疑问或者问题&#xff0c;也欢迎私信博主&#xff0c;大家可以相互讨论交流哟~~ 案例简介 2018年&#xff0c;Google提出了预训练语言模型BE…

山东营销网站建设联系方式网页考试题及答案

cd … 表示回退到上一级目录 ls 表示查看当前目录下的所有文件 我们的tomcat安装路径在usr\local\yzmis\下面找 例如你要关闭信誉质量考核系统所在的tomcat&#xff0c;你要进入test下去找到apache-tomcat-6.0.14 再进入bin目录下&#xff0c;然后执行[trserver100 bin]$ ./sh…

杭州萧山门户网站建设公司网线制作过程图片

文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 现在你总共有 numCourses 门课需要选&#xff0c;记为 0 到 numCourses - 1。给你一个数组 prerequisites &#xff0c;其中 prerequisites[i] [ai, bi] &#xff0c;表示在选修课程 ai 前 必须 …

网站源代码购买WordPress文章固定连接html

4.6 分布式锁的原子性问题 更为极端的误删逻辑说明&#xff1a; 线程1现在持有锁之后&#xff0c;在执行业务逻辑过程中&#xff0c;他正准备删除锁&#xff0c;而且已经走到了条件判断的过程中&#xff0c;比如他已经拿到了当前这把锁确实是属于他自己的&#xff0c;正准备删…

优化企业网站seo快速排名是什么

HDU - 1540 POJ - 2892 题意&#xff1a;n个点&#xff0c;有3种操作D a表示摧毁a这个点&#xff0c;R 表示修复上一个点&#xff0c;Q x表示查询x所在的区间没被摧毁的连续最大区间 思路&#xff1a;线段树区间合并&#xff0c;区间合并主要就是对lsum rsum 和sum的动态维护&…

同行做的好的网站品牌设计的基本步骤

目录 什么是interface 示例代码 函数接口 通过接口(interface)来约束函数的基本使用 通过接口约束函数参数为函数类型 class接口 通过抽象类实现 抽象类和接口的区别 构造函数接口 接口的继承 接口继承接口 接口继承类 什么是interface 在 TypeScript 中&#xff0…

php网站实例宁波做网站公司

介绍 针对JS与C/C跨语言访问场景&#xff0c;NAPI使用比较繁琐。而AKI提供了极简语法糖使用方式&#xff0c;一行代码完成JS与C/C的无障碍跨语言互调&#xff0c;使用方便。本示例将介绍使用AKI编写C跨线程调用JS函数场景。通过调用C全局函数&#xff0c;创建子线程来调用JS函…