位置: 编程技术 - 正文

Android API文档_AudioFormat(android sdk api文档)

编辑:rootadmin
概述 软件包 类 使用 树 已过时 索引 帮助 JavaTM 2 PlatformStandard Ed. 6 上一个类 下一个类框架 无框架 所有类摘要: 嵌套 | 字段 | 构造方法 | 方法详细信息: 字段 | 构造方法 | 方法javax.sound.sampled 类 AudioFormat

推荐整理分享Android API文档_AudioFormat(android sdk api文档),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android sdk api文档,android api手册,android api手册,android apilevel,android apilevel,Android api文档怎么看,android api文档下载,Android api文档怎么看,内容如对您有帮助,希望把文章链接给更多的朋友!

AudioFormat 是在声音流中指定特定数据安排的类。通过检查以音频&#;式存储的信息,可以发现在二进制声音数据中解释位的方式。

每个数据行都有与其数据流相关的音频&#;式。源(回放)数据行的音频&#;式指示数据行期望接收输出的数据类型。对于目标(捕获)数据行,音频&#;式指定可以从该行读取的数据种类。当然,声音文件也有音频&#;式。AudioFileFormat 类封装 AudioFormat 以及其他特定于文件的信息。类&#;地,AudioInputStream 具有 AudioFormat。

AudioFormat 类适应多种常见声音文件编码技术,包括脉冲编码调制 (PCM)、mu-law 编码和 a-law 编码。这些编码技术是预先定义的,但服务提供者可以创建新的编码类型。特定&#;式使用的编码通过其 encoding 字段命名。

除编码外,音频&#;式还包括进一步指定具体数据安排的其他属性。这些属性包括信道数、采样速率、样本大小、字节顺序、帧速率和帧大小。声音可以有不同数量的音频信道:单声道有一个信道,立体声有两个信道。样本速率测量每信道、每秒钟采用的声压“快照”(样本)数。(如果声音是立体声,而不是单声道,则在每个瞬间实际测量两个样本:一个是左声道,另一个是右声道;不过,样本速率仍测量每个声道的数量,所以不管声道数是多少,速率都一样。这是该术语的标准用途。)样本大小指示用于存储每个快照的位数;典型&#;是 8 和 。对于 位样本(或大于一个字节大小的任何其他样本),字节顺序很重要;每个样本中的字节要么以 "little-endian" 样式排列,要么以 "big-endian" 样式排列。对于类&#; PCM 的编码,帧由在给定时间点上所有声道的样本集合组成,因此帧的大小(以字节为单位)总是等于样本大小(以字节为单位)乘以声道数。不过,使用其他种类的编码,帧可以包含整个系列样本的压缩数据包,以及其他非样本数据。对于这些编码,样本速率和样本大小在将数据解码到 PCM 之后引用该数据,所以它们与帧速率和帧大小完全不同。

AudioFormat 对象可以包括属性的集合。属性是一个键&#;对:键属于 String 类型,相关属性&#;可为任意对象。属性指定其他&#;式规范,如压缩&#;式的比特率。属性主要用作传送往返于服务提供者的其他音频&#;式信息的方法。因此,属性在 matches(AudioFormat) 方法中被忽略。不过,依靠已安装的服务提供者的方法(如 (AudioFormat, AudioFormat) isConversionSupported)可以考虑使用属性,具体取决于各自的服务提供者实现。

Android API文档_AudioFormat(android sdk api文档)

下表列出了服务提供者应该使用的一些常见属性(如果适用):

属性键&#;类型描述“比特率”Integer以位每秒为单位的平均比特率“可变比特率”Boolean如果文件采用可变比特率 (VBR) 进行编码,则为 true“音质”Integer编码/转换质量,1 到

鼓励服务提供者(插件)的供应商寻找关于其他已经在第三方插件中建立的属性的信息,并遵循相同的约定。

从以下版本开始:1.3另请参见:DataLine.getFormat(), AudioInputStream.getFormat(), AudioFileFormat, FormatConversionProvider

嵌套类摘要static classAudioFormat.Encoding Encoding 类命名用于音频流的数据表示形式的特定类型。 字段摘要protected booleanbigEndian 指示是以 big-endian 顺序还是 little-endian 顺序存储音频数据。protected intchannels 使用此&#;式的音频信道数(单声道为 1,立体声为 2)。protected AudioFormat.Encodingencoding 此&#;式使用的音频编码技术。protected floatframeRate 具有此&#;式的声音每秒播放和录制的帧数。protected intframeSize 每个具有此&#;式的声音帧包含的字节数。protected floatsampleRate 具有此&#;式的声音每秒播放或录制的样本数。protected intsampleSizeInBits 每个具有此&#;式的声音样本中的位数。 构造方法摘要AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian) 构造具有给定参数的 AudioFormat。AudioFormat(AudioFormat.Encoding encoding, float sampleRate, int sampleSizeInBits, int channels, int frameSize, float frameRate, boolean bigEndian,Map<String,Object> properties) 构造具有给定参数的 AudioFormat。AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian) 构造具有线性 PCM 编码和给定参数的 AudioFormat。 方法摘要 intgetChannels() 获取信道数。 AudioFormat.EncodinggetEncoding() 获取此&#;式声音的编码类型。 floatgetFrameRate() 获取以帧每秒为单位的帧速率。 intgetFrameSize() 获取以字节为单位的帧大小。 ObjectgetProperty(String key) 获取键指定的属性&#;。 floatgetSampleRate() 获取样本速率。 intgetSampleSizeInBits() 获取样本的大小。 booleanisBigEndian() 指示是以 big-endian 顺序还是以 little-endian 顺序存储音频数据。 booleanmatches(AudioFormat format) 指示此&#;式是否与指定&#;式匹配。 Map<String,Object>properties() 获取不可修改的属性映射。 StringtoString() 返回描述&#;式的字符串,如:"PCM SIGNED Hz bit mono big-endian"。 从类 java.lang.Object 继承的方法clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

字段详细信息encoding此&#;式使用的音频编码技术。sampleRate具有此&#;式的声音每秒播放或录制的样本数。sampleSizeInBits每个具有此&#;式的声音样本中的位数。channels使用此&#;式的音频信道数(单声道为 1,立体声为 2)。frameSize每个具有此&#;式的声音帧包含的字节数。frameRate具有此&#;式的声音每秒播放和录制的帧数。bigEndian指示是以 big-endian 顺序还是 little-endian 顺序存储音频数据。构造方法详细信息AudioFormat构造具有给定参数的 AudioFormat。该编码指定用于表示数据的约定。其他参数在类描述中进一步解释。参数:encoding - 音频编码技术sampleRate - 每秒的样本数sampleSizeInBits - 每个样本中的位数channels - 声道数(单声道 1 个,立体声 2 个,等等)frameSize - 每帧中的字节数frameRate - 每秒的帧数bigEndian - 指示是否以 big-endian 字节顺序存储单个样本中的数据(false 意味着 little-endian)。AudioFormat构造具有给定参数的 AudioFormat。该编码指定用于表示数据的约定。其他参数在类描述中进一步解释。参数:encoding - 音频编码技术sampleRate - 每秒样本数sampleSizeInBits - 每个样本中的位数channels - 声道数(单声道为 1,立体声为 2,等等)frameSize - 每帧包含的字节数frameRate - 每秒帧数bigEndian - 指示是否以 big-endian 字节顺序存储数据(false 意味着 little-endian)properties - 包含&#;式属性的 Map<String,Object> 对象从以下版本开始:1.5AudioFormat构造具有线性 PCM 编码和给定参数的 AudioFormat。将帧大小设置为包含每个声道一个样本所需的字节数,将帧速率设置为样本速率。参数:sampleRate - 每秒的样本数sampleSizeInBits - 每个样本中的位数channels - 声道数(单声道 1 个,立体声 2 个)signed - 指示数据是有符号的,还是无符号的bigEndian - 指示是否以 big-endian 字节顺序存储单个样本中的数据(false 意味着 little-endian)。方法详细信息getEncoding获取此&#;式声音的编码类型。返回:编码类型另请参见:AudioFormat.Encoding.PCM_SIGNED, AudioFormat.Encoding.PCM_UNSIGNED, AudioFormat.Encoding.ULAW, AudioFormat.Encoding.ALAWgetSampleRate获取样本速率。对于压缩&#;式,返回&#;是未压缩音频数据的样本速率。当此 AudioFormat 用于查询(如 AudioSystem.isConversionSupported)或功能(如DataLine.Info.getFormats)时,AudioSystem.NOT_SPECIFIED 的样本速率意味着可以接受任何样本速率。当没有为此音频&#;式定义样本速率时,还会返回AudioSystem.NOT_SPECIFIED。返回:每秒样本数,或 AudioSystem.NOT_SPECIFIED另请参见:getFrameRate(), AudioSystem.NOT_SPECIFIEDgetSampleSizeInBits获取样本的大小。对于压缩&#;式,返回&#;是未压缩音频数据的样本大小。当此 AudioFormat 用于查询(如 AudioSystem.isConversionSupported)或功能(如DataLine.Info.getFormats)时,AudioSystem.NOT_SPECIFIED 的样本大小意味着可以接受任何样本大小。当没有为此音频&#;式定义样本大小时,还会返回AudioSystem.NOT_SPECIFIED。返回:每个样本中的位数,或 AudioSystem.NOT_SPECIFIED另请参见:getFrameSize(), AudioSystem.NOT_SPECIFIEDgetChannels获取信道数。当此 AudioFormat 用于查询(如 AudioSystem.isConversionSupported)或功能(如 DataLine.Info.getFormats)时,AudioSystem.NOT_SPECIFIED 的返回&#;意味着可以接受任何(正)数量的信道。返回:信道数(单声道为 1,立体声为 2,等等),或 AudioSystem.NOT_SPECIFIED另请参见:AudioSystem.NOT_SPECIFIEDgetFrameSize获取以字节为单位的帧大小。当此 AudioFormat 用于查询(如 AudioSystem.isConversionSupported)或功能(如 DataLine.Info.getFormats)时,AudioSystem.NOT_SPECIFIED 的帧大小意味着可以接受任何帧大小。当没有为此音频&#;式定义帧大小时,还会返回 AudioSystem.NOT_SPECIFIED。返回:每帧字节数,或 AudioSystem.NOT_SPECIFIED另请参见:getSampleSizeInBits(), AudioSystem.NOT_SPECIFIEDgetFrameRate获取以帧每秒为单位的帧速率。当此 AudioFormat 用于查询(如 AudioSystem.isConversionSupported)或功能(如 DataLine.Info.getFormats)时,AudioSystem.NOT_SPECIFIED的帧速率意味着可以接受任何帧速率。当没有为此音频&#;式定义帧速率时,还会返回 AudioSystem.NOT_SPECIFIED。返回:每秒帧数,或 AudioSystem.NOT_SPECIFIED另请参见:getSampleRate(), AudioSystem.NOT_SPECIFIEDisBigEndian指示是以 big-endian 顺序还是以 little-endian 顺序存储音频数据。如果样本大小不超过一个字节,则返回&#;没有实际意义。返回:如果按 big-endian 字节顺序存储数据,则返回 true;如果按 little-endian 顺序,则返回 falseproperties获取不可修改的属性映射。属性的概念在类描述进一步解释。返回:包含所有属性的 Map<String,Object> 对象。如果无法识别任何属性,则返回空映射。从以下版本开始:1.5另请参见:getProperty(String)getProperty获取键指定的属性&#;。属性的概念在类描述进一步解释。

如果指定属性不是为特定文件&#;式定义的,则此方法返回 null。

参数:key - 所需属性的键返回:具有指定键的属性&#;;如果属性不存在,则返回 null。从以下版本开始:1.5另请参见:propertiesmatches指示此&#;式是否与指定&#;式匹配。所谓匹配是指两种&#;式的编码、信道数、每个样本的位数以及每帧包含的字节数均必须相同。如果指定&#;式的采样速率&#;不为AudioSystem.NOT_SPECIFIED(表示任何采样速率均匹配),则这两种&#;式还必须具有相同的采样速率。如果指定&#;式的帧速率不为 AudioSystem.NOT_SPECIFIED,则二者的帧速率必须大致相等。如果样本大小大于一个字节,则字节存储顺序(big-endian 或 little-endian)必须匹配。参数:format - 要测试是否匹配的&#;式返回:如果此&#;式与指定&#;式匹配,则返回 true;否则,返回 false。toString返回描述&#;式的字符串,如:"PCM SIGNED Hz bit mono big-endian"。字符串的内容可能会因 Java Sound 实现的不同而不同。覆盖:类 Object 中的 toString返回:描述&#;式参数的字符串概述 软件包 类 使用 树 已过时 索引 帮助 JavaTM 2 PlatformStandard Ed. 6 上一个类 下一个类框架 无框架 所有类摘要: 嵌套 | 字段 | 构造方法 | 方法详细信息: 字段 | 构造方法 | 方法提交错误或意见有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。

R.java was modified manually! Reverting to generated version!项目显示红色感叹号 自己遇到的问题:找了很多网上的解决办法未果后,查看了BuildPath里。SVN多添加了一个jar引用导致出错,删除即可!

Activity重识 Activity在我们开发中就是一个界面的载体,各种各样的应用都是通过Activity加载显示的。一、单个Activity的生命周期在AndroidDeveloper文档中有个图片描述了A

andorid下从相册选取/拍照选取一张相片并剪切 在Android编程中,从相册选取或是拍照选取一张照片然后对其进行剪切的需求非常的多之前的一篇文章只说到如何从相册中获取一张照片,今天就跟大家

标签: android sdk api文档

本文链接地址:https://www.jiuchutong.com/biancheng/386720.html 转载请保留说明!

上一篇:安卓登陆框记住密码和自动登录的实现(登陆界面android)

下一篇:Activity重识(重新加载activity)

  • 免抵退税和留抵退税可以一起退吗
  • 个税新规定2021
  • 法人买社保不领钱可以吗
  • 小规模城建税和教育费附加怎么算
  • 汇算清缴结束后,税务机关发现企业应当取得
  • 工会筹备金和工会经费一样吗
  • 社保利息计入什么科目
  • 生产经营行业
  • 货到发票没到
  • 当月逾期押金收违约金吗
  • 应付企业负担的职工社会保险费
  • 建筑公司对外如何开票
  • 分期缴纳土地出让金的契税
  • 计提成本会计分录怎么做
  • 金蝶软件如何设置单价小数点
  • 公司拖欠工资还要继续工作吗?
  • 购买房产,税费怎么计算
  • 支付印花税计入什么科目
  • 产生个人所得税之后是不是不能公益性岗位
  • 金蝶迷你版年结账套怎么结转下年
  • 以前年度进项税少记了如何调整
  • 以前年度损益调整借贷方向
  • linux怎么改桌面背景
  • win11安卓子系统教程
  • 来料加工报废产品合同
  • 公司股东转账进公司账户,会计分录
  • php保存数据
  • php的get
  • 职工教育经费的列支范围
  • 顺流交易逆流交易区别
  • 社保比例调整后多久生效
  • 购买其他权益工具
  • yolov3数据集格式
  • js前端路由
  • 进项税年末结转分录
  • 鲜花售卖系统
  • web前端修炼之道
  • php微信公众号开发反回图片怎么弄的学校
  • 企业资产损失税前扣除管理办法最新
  • 支付版权费用账号是什么
  • 年金现值系数和复利现值系数的公式
  • 织梦怎么改文字
  • 资本公积和盈余公积都与利润有关
  • 小规模公司都交哪些税
  • sql server操作教程
  • 汽车修理厂会计账务处理
  • 个人所得税由单位还是个人缴纳
  • 处置投资性房地产时影响营业成本的金额
  • 工业销售产值是销售收入吗
  • 发票加上税额之后怎么还多了呢
  • 购入房产会计记账凭证怎么做
  • 个体生产经营所得税
  • 注册资金一般是多少
  • 员工医药费属于什么费用
  • 以前年度损益调整属于哪类科目
  • 收到增值税发票后该如何处理啊?
  • 企业召开会议的目的
  • 融资租赁公司收费标准
  • 待摊费用是什么意思
  • 营业外支出包括哪些内容
  • win7怎么打开程序
  • win10系统无法更改
  • android linux deploy
  • win7误删我的文档
  • win7开机错误代码
  • cocos2dx4.0教程
  • cocos2dx怎么用
  • jquery直接执行
  • [置顶]JM259194
  • easyui multiple
  • python生成矩阵的方法
  • xcopy命令怎么用
  • 按钮用于控制电路
  • 基层税务工作难点重点热点
  • 吉林省残疾人保障金减免政策
  • 广西12366医保缴费
  • 个人劳务承包需要什么资质
  • 税务局纳税服务品牌
  • 北京地税局报税流程
  • 电子税务局备案财务会计制度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设