KDE声音服务器 arts

arts介绍
arts是KDE的核心声音系统,支持多音频流、全双工、网络声音请求、ALSA与OSS驱动后端、JACK声音服务器后端等扩展,它既是声音服务器,也 提供一套音频软件的开发类库。对于KDE3.x系统来说arts是不可缺少的一部分,KDE中几乎所有与声音有关的特性都和arts有平滑稳定的集成。
由于arts是其作者的个人秀,在2004年底作者宣布终止对arts的维护后它已经很难再作出进一步的突破,这之后的更新大多都是其他志愿者的零敲碎 打,而且其艰涩的开发框架对后来者也是一个接手门槛。尽管arts对自由桌面发展作出了自己的贡献,但KDE的下一个主分支KDE4放弃对一个缺少维护者 的它的支持也是大势所趋,从KDE2.0正式发布日期2000年10月23日起,伴随KDE走过了5年多的arts将逐步淡出历史舞台,KDE 3.5很可能是KDE组织最后一次将arts作为发行版缺省组件之一的分支。虽然它不久之后将成为历史,但我们仍然会在这里给予它一些简介。点此访问arts官方网站。

arts软件包提供以下几种命令行工具,一般都只提供较低层的界面,用户很少手动调用它们:
artscat:用于将标准输入指定的数据文件管道传送给声音设备。
artsd:arts声音服务器的主进程。在早期的一些类Unix系统桌面上,软件混音一直是开源声卡驱动界的难题,因此声音服务器应运而生。它们可以接管对声音设备的所有访问,并以软件的形式完成混音,即多音频流,artsd就是其中一种。
artsdsp:此程序会试图将参数给定程序的声音输出统一重定向到arts服务,可以使一些本身不支持arts的音频软件能兼容arts的音频处理模式。
artsplay:简单的arts声音播放程序。
artsrec:命令行下的arts声音录制程序,功能较简单。
artsshell:非交互式的arts声音服务终端控制台。
artswrapper:artsd服务进程程序的包装,两者非常相似,artswrapper最终还是调用artsd工作。
有关arts在KDE中的上层应用,我们将会在KDE其它核心包中涉及。

原文链接: http://linux.chinaunix.net/techdoc/desktop/2008/05/27/1006629.shtml

KDE声音服务器 arts的更多相关文章

  1. Linux声音系统

    TAG: linux, alsa, oss, pulseaudio, esd, aRts DATE: 2013-08-13 Linux声音系统有些混乱,它有三套音频驱动: OSS (Open Soun ...

  2. Linux PulseAudio

    一.简介 Linux的声音系统或许是最无序的子系统部分!作为Server来说,声音无足轻重,无人问津,而作为桌面来说太多的实现方案,各有各的长出和不足,ALSA经过多年的发展,基本统一了Linux声卡 ...

  3. Jasper语音助理

    1. 介绍 Jasper是一款基于树莓派的开源语音控制助理, 使用Python语言开发. Jasper工作原理主要是设备被动监听麦克风, 当收到唤醒关键字时进入主动监听模式, 此时收到语音指令后进行语 ...

  4. bluetooth在linux应用开发

    linux内Bluetooth的协议栈为BlueZ,http://www.bluez.org/.在4.46上,BlueZ实现了对A2DP Sink的支持,而之前的版本只支持A2DP Source.

  5. Linux音频编程

    1. 背景 在<Jasper语音助理介绍>中, 介绍了Linux音频系统, 本文主要介绍了Linux下音频编程相关内容. 音频编程主要包括播放(Playback)和录制(Record), ...

  6. Linux内核配置选项

    http://blog.csdn.net/wdsfup/article/details/52302142 http://www.manew.com/blog-166674-12962.html Gen ...

  7. Arch系统软件列表

    1. 安装统计 2. 安装列表 3. 安装说明 4. 作为依赖项的安装列表 5. 更正 mangaro使用减的方式安装系统.开箱即用的豪华版本,大部分人需要的都有了,同样包括个别用户不需要的,配置方面 ...

  8. 深入linux kernel内核配置选项

    ============================================================================== 深入linux kernel内核配置选项 ...

  9. 论文翻译:2021_Acoustic Echo Cancellation with Cross-Domain Learning

    论文地址:https://graz.pure.elsevier.com/en/publications/acoustic-echo-cancellation-with-cross-domain-lea ...

随机推荐

  1. Web服务器与Web系统发布

    在讨论Web系统发布之前,我们先来辨析两个概念:服务器.Web服务器. 通常,我们说的服务器,是一台提供服务的计算机,是硬件概念.这台主机有其IP地址,有服务端口,我们要访问时,就是通过IP地址唯一地 ...

  2. Java 打印堆栈的几种方法

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  3. WatchKit App Submission Issues

    查看原文: http://leancodingnow.com/watchkit-app-submission-issues/ I submitted a new version of my app P ...

  4. Java常见排序算法之冒泡排序

    在学习算法的过程中,我们难免会接触很多和排序相关的算法.总而言之,对于任何编程人员来说,基本的排序算法是必须要掌握的. 从今天开始,我们将要进行基本的排序算法的讲解.Are you ready?Let ...

  5. 博客中最快捷的公式显示方式:Mathjax + Lyx

    经常为在博客园中显示公式而烦恼的同志们看过来!! 什么是mathjax? 答:就是在web中显示公式用的,基于JavaScript写的,关键是开源,网址http://www.mathjax.org/, ...

  6. C#综合揭秘——细说多线程

    一.线程的定义  1. 1 进程.应用程序域与线程的关系 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源.进程之间是相对独立的,一个进程无法访问另一个进程 ...

  7. 关于JS的一点summary

    AJAX Application AJAX--->XML.HTML.JavaScript.JSON.Text.JSONP等数据. 同时代码即业务. code--->Business log ...

  8. SmartThreadPool

    https://github.com/amibar/SmartThreadPool 首先是实例化的时候的参数的解释 //Initialize SmartThreadPool & Make lo ...

  9. MyReport:DataGrid的打印和打印预览

    本文说明怎样使用MyReport来实现Flex DataGrid组件的自己主动化打印预览和打印功能. 实现代码 <? xmlversion="1.0" encoding=&q ...

  10. IOS编程之通讯录

    // //  ViewController.m //  LearnAddressBook0 // //  Created by Mac on 14-7-28. //  Copyright (c) 20 ...