位置: 编程技术 - 正文

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)

  • 进项认证勾选在哪里操作
  • 房产报废手续
  • 高新企业收到政府补贴会计分录
  • 成本模式的投资性房地产折旧计入什么
  • 办理外汇账户开户手续
  • 外购原材料自用要进项转出吗
  • 收入做多增值税怎么算
  • 员工年终福利发什么
  • 专票怎么提交不上去
  • 增值税普通发票税率
  • 专票和国税额差很多
  • 印花税所属期是7月到12月,可是税种认定是年,报不了
  • 临时工工资作为人员成本如何做账
  • 单位报销托儿费
  • 幼儿园是否缴纳残疾人保障金
  • 金融企业贷款利率
  • 房地产企业扣除项目
  • 注册资本转让税率
  • 工厂电线
  • win7免费升级
  • 少交的增值税如何记账
  • 记账凭证的摘要怎么填写
  • 税后利润是股东权益吗
  • 进项税额转出会计分录福利费
  • 待摊费用计入哪里
  • php ftp功能
  • php实现文件下载功能
  • 付临时工资怎么入账
  • 开具增值税发票哪些情形不用交税?
  • 在建工程完工后不转固定资产
  • 被税怎么办
  • php-xml
  • .php是什么
  • 实物资产的管理
  • framework架构
  • 怎么给复选框赋值
  • vue watch监听localstorage变化
  • 前端开发从入门到放弃
  • r在数据分析中表示什么意思
  • vue实现文件上传和下载
  • phpcms v9官网
  • 增值税报销是什么意思
  • 客户少给了钱怎么要
  • mysql 使用索引
  • 加计扣除所得税处理
  • 化粪池承包合同
  • 两个日期是否一致
  • 广告公司可以不开发票吗
  • 公司股东分红要交税吗?
  • 递延所得税当前试用25%,以后15%
  • 物业公司维修服务范围
  • 房地产企业土地增值税预缴
  • 应交增值税结转凭证
  • 公司不开票了也要做账报税吗
  • 发票未到成本如何做分录
  • 银行收到客户货款会计分录
  • 金蝶暂存凭证怎样转正常凭证
  • 电子发票怎么会失效
  • 驾驶员行车补贴
  • 研发费用资本化条件
  • 固定资产盘盈盘亏的会计科目
  • 关于要不要关闭Vista中的IPv6功能的问题
  • windows如何关闭
  • centos删除vg
  • 如何关闭mcafee软件
  • win7注册表文件位置
  • js基于什么语言
  • 批处理 dp0
  • js中的三种弹出式消息提醒的命令是什么
  • node js教程
  • jquery图片效果
  • jquery和js能混着用吗
  • jquery右键弹出菜单
  • android获取屏幕内容
  • 临时占地耕地占用税纳税义务发生时间
  • 财税公司销售工作好做么
  • 深圳地税局地址工作时间
  • 即征即退进项税额分摊方法
  • 新疆塔城靠近俄罗斯吗
  • 包装种类代码表集装箱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设