位置: 编程技术 - 正文

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)

  • 北京市增值税发票
  • 管理费用与税金及附加哪个会影响利润
  • 增值税不交什么后果
  • 进口货物增值税的组成计税价格是
  • 小规模纳税人申报时间
  • 参加会议培训的好处
  • 委托开发的定义
  • 退回以前年度所得税费用会计分录
  • 销售退回的增值税怎么处理
  • 机动车销售统一专票可以抵扣进项税额吗
  • 产品缺陷处理流程
  • 暂估入库商品用什么科目
  • 对账状态未对账
  • 解除合同补偿金需要缴纳个税吗
  • 月末计算各种税费表格模版
  • 广告宣传费用的计算方法
  • 个体工商户在税法规定的享有免税优惠的期限内
  • 暂估入账没有调增,以后年度怎么调整
  • 补缴去年附加税及滞纳金
  • 合作社开具的免税普票计算抵扣
  • 增值税抵扣联退税多少
  • 食堂货款报账明细表
  • 资产负债一并转让增值税
  • 个人社保费需要交多少年
  • 工资薪金所得税前扣除项目标准
  • 给法院交的诉讼费怎么交
  • 财务考核指标表
  • 初级会计一共考几门课程
  • 坏账损失可以做销项税转出吗
  • 电脑自动安装乱七八糟的软件win7
  • 员工补偿金分录
  • 个人从事生产经营
  • thinkphp框架安装
  • idea如何运行springboot项目
  • php中实现文件上传需要用到哪几个函数
  • 异地开办分公司流程
  • 企业商誉属于什么资产
  • framework怎么用
  • 华为od测试岗机试需要怎么准备
  • 营业额增长率公式
  • 开源 okr
  • 以前年度的成本忘了结转然后怎么办
  • 预付账款可以抵扣增值税么
  • 股票手续费如何计算公式
  • 未开发票如何确认收入并进行申报?
  • 金税四期对企业的好处
  • 科技项目专项资金
  • 外商投资的企业有哪些
  • 工程分包如何开具发票
  • 已确认收入但尚未发出商品分录
  • 产品检验费怎样计算
  • 银行存款利息计算器在线计算器
  • 购买商品发生的费用计入
  • 银行转账支付方式包括哪些
  • 承包工程合同书
  • 所有者权益变动表图片
  • 贷款指标是什么意思
  • sql语句行转列
  • winxp电脑显示器亮度怎么调
  • win8.1纯净版下载
  • 如何解决工作
  • CentOS系统中与时间的相关命令详解
  • windows8.1rt
  • shwicon.exe - shwicon是什么进程 有什么用
  • win10通过任务管理器打开设置
  • win10日历提醒不显示
  • linux检测硬件
  • node.js可以写接口吗
  • perl chr
  • 如何获得select选中的值
  • nodejs web服务器
  • 怎么监控键盘输入
  • androidstudio快捷生成代码
  • android自定义view的三大流程
  • 工程咨询服务税需要每月缴纳吗
  • 地税局是政府部门吗
  • 广西税务申报增值税时为什么打开表格时总是加载中
  • 企业未开立基本存款账户承诺书的相关规定
  • 草原补偿标准
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设