音频兼容方案

目的:播放不同格式的音频。

策略:固定最高格式音频播放环境,不足这一格式,扩展到这一格式。

分类:将采样速率和采样位数组合,构成类别。

1类格式:48KHz/16Bit,常用格式,DVD音频格式,AC97格式。

2类格式:96KHz/16Bit,提高了1倍采样速率。

3类格式:144KHz/16Bit,提高了2倍采样速率。

4类格式:192KHz/16Bit,提高了3倍采样速率。

5类格式:192KHz/18Bit,扩展了采样位数。

分类是因存储器限制,第1类和第5类相差8倍。前4类满足普通应用,第5类专业应用。

采用固定一种格式,是为简化软硬件,选择最高级别是为低格式向高格式转换损失最小。

方案框图如下:

时间: 2024-08-11 09:50:58

音频兼容方案的相关文章

最新CSS兼容方案

CSS兼容方案,让你的样式完美兼容各大浏览器,这个方案主要是用来解决Safari的,Opear是在测试的时候顺带试了一下,结果发现竟然也行,所以顺便也解决了. .e {/*FF OP*/ color: rgb(68, 68, 68); font-family: 'Hiragino Sans GB', Tahoma, Simsun, 'Microsoft Yahei';">} html* .e{/*Sa IE7 OP*/ color: rgb(68, 68, 68); font-family

Emoji表情符号兼容方案

Emoji表情符号兼容方案 一 什么是Emoji    emoji就是表情符号:词义来自日语(えもじ,e-moji,moji在日语中的含义是字符) 表情符号现已普遍应用于手机短信和网络聊天软件. emoji表情符号,在外国的手机短信里面已经是很流行使用的一种表情. 手机上如何使用emoji: 1.iphone.ipad系统:安装emoji free,再设置-通用-键盘-国际键盘-添加新的键盘,然后把emoji添加在里面即可在发短信和一些输入文本的文本框中输入表情. IOS 5用户可直接从通用中添

Drawable 着色的后向兼容方案

看到 Android Weekly 最新一期有一篇文章:Tinting drawables,使用 ColorFilter 手动打造了一个TintBitmapDrawable,之前也看到有些文章使用这种方式来实现 Drawable 着色或者实现类似的功能.但是,这种方案并不完善,本文将介绍一个完美的后向兼容方案. 解决方案 其实在 Android Support V4 的包中提供了 DrawableCompat 类,我们很容易写出如下的辅助方法来实现 Drawable 的着色,如下: public

Emoji表情符号兼容方案(适用ios,android,wp等平台)

http://blog.csdn.net/qdkfriend/article/details/7576524 Emoji表情符号兼容方案 一 什么是Emoji emoji就是表情符号:词义来自日语(えもじ,e-moji,moji在日语中的含义是字符) 表情符号现已普遍应用于手机短信和网络聊天软件. emoji表情符号,在外国的手机短信里面已经是很流行使用的一种表情. 手机上如何使用emoji: 1.iphone.ipad系统:安装emoji free,再设置-通用-键盘-国际键盘-添加新的键盘,

ECSHOP_jquery兼容方案

ecshop把AJAX事件和JSON解析的模块放在common/transport.js之中,可以说它也有自己封装的一套工具,这其实是很正常的. 但恰恰的,在封装JSON各种方法的同时对object的模型进行了重写,这个就跟jQuery冲突了.因为众所周知的,jQuery对各种JavaScript对象进行了扩展. 这一切其实都很容易理解,各有各的理由十分自然,但头痛和无奈的就变得在我们这些使用者身上了.在ECShop论坛上原来也有很多朋友提出了这个问题,也提出了各种各样的方法,我尝试了一些,不好

#h5软键盘兼容方案

h5软键盘兼容方案 本人在做公司项目的时候,在h5上调用键盘,发现了许多问题,主要问题总结如下 1.在 Android 和 IOS 上,键盘弹出收起在页面 webview 里表现不同. // 判断设备类型 var judgeDeviceType = function () { var ua = window.navigator.userAgent.toLocaleLowerCase(); var isIOS = /iphone|ipad|ipod/.test(ua); var isAndroid

USB音频解码芯片方案SSS1629电路设计

SSS1629电路图,SSS1629设计资料,USB音频解码芯片方案,台湾鑫创 SSS1629原理图SSS1629,3S1629的主要功能特点:1.SSS1629,3S1629耳机输出2.SSS1629,3S1629麦克风输出3.SSS1629,3S1629多个功能按键(音量加.音量减.播放静音.录音静音.控制播放器上一首/下一首/暂停/停止.EQ等其它用户自定义按键)4.SSS1629,3S1629多个状况指示灯(播放指示.录音静音指示.播放静音指示.EQ指示等)5.SSS1629,3S162

移动端audio音频播放兼容方案

现在很多移动端要求audio播放必需由用户的事件触发,否则就劫持.实际应用中经常会出现JS网络请求通过返回的结果来决定播放什么音频,在移动端是不允许的. 当移动需要通过网络请求回调来播放音频时,就得做点准备工作,具体代码如下: 加载准备处理      /**      * 循环处理      * @param {Object} data      * @param {Function} callback      * @returns {undefined}      */     functi

android和ios,音频互通方案

好久不更新博客上,从年前从公司辞职,这半年以来,一直靠做一些外包app养活自己!也算是达成了自己年前制定的目标!可是也想着总不能一直做外包吧,所以决定做一些自己觉得有意思的app,挂到应用商店上和app store上,只要有1-2k或者1-2w的活跃用户,自己也就满足了! 最近寻思做一个语音feed系统,难点呢,其实也就是在android和ios音频互通上!忙了一个星期解决了这个问题,所以就和大家分享下! 先说下整体的设计方案: 服务器:php 数据库:redis 协议:http + json