成都低价做网站合肥公司网站建设

diannao/2026/1/22 8:20:11/文章来源:
成都低价做网站,合肥公司网站建设,运营好学吗?多久能学会,网站建设评比办法iOS 9音频应用播放音频之音量设置与声道设置 iOS 9音频应用音量设置 音量又称响度、音强#xff0c;是指人耳对所听到的声音大小强弱的主观感受#xff0c;其客观评价尺度是声音的振幅大小。在iOS 9音频应用的应用中#xff0c;经常会出现播放的音乐音量过大或者过小。此时i…iOS 9音频应用播放音频之音量设置与声道设置 iOS 9音频应用音量设置 音量又称响度、音强是指人耳对所听到的声音大小强弱的主观感受其客观评价尺度是声音的振幅大小。在iOS 9音频应用的应用中经常会出现播放的音乐音量过大或者过小。此时iOS 9音频应用开发者可以使用AVAudioPlayer类中的volume属性对音频文件的音量进行设置。其语法形式如下   var volume: Float  其中该属性设置的值是浮点类型范围在0.0到1.0之间。当设置的值为0.0时表示静音当设置的为为1.0时表示最大音量。 注意如果开发者想要让耳机系统发挥出最佳状态谨记把音量调到最合适的水平如果你对现场真实的音量不熟悉那么就多找机会去听现场 【示例2-4】以下将以第一个实例为基础实现音量的调节。具体的操作步骤如下 1.显示更多设置项 1将主视图中的Bar Button Item控件与动作showMoreSettingsView进行关联。 2打开ViewController.swift文件编写代码实现显示更多设置项代码如下   IBAction func showMoreSettingsView(sender: AnyObject) {    UIView.beginAnimations(, context: nil)    UIView.setAnimationDuration(2)    moreSettingsView.hiddenfalse    UIView.commitAnimations()}  2.ios9设置音量 1将主视图中的Volume Slider与插座变量volumeSlider进行关联。 2将主视图中的Volume Slider与动作setVolume进行关联。 3打开ViewController.swift文件编写代码首先需要在viewDidLoad()方法中添加一行代码实现对音量的设置这个音量是初始音量代码如下   override func viewDidLoad() {    super.viewDidLoad()    // Do any additional setup after loading the view, typically from a nib.    moreSettingsView.hiddentrue    let pathNSBundle.mainBundle().pathForResource(Liekkas, ofType: mp3)    ……    audioEffect?.prepareToPlay()    audioEffect?.volumevolumeSlider.value                                               //设置音量大小}  4在ViewController.swift文件中的setVolume()动作编写代码实现通过滑块调节音频大小的功能。代码如下   IBAction func setVolume(sender: AnyObject) {    audioEffect?.volumevolumeSlider.value    self.performSelector((hideMoreSettingsView), withObject: self, afterDelay: 3)}//隐藏更多设置项界面func hideMoreSettingsView(){    moreSettingsView.hiddentrue}  此时运行程序在模拟器界面中轻拍播放按钮此时音频文件就会开始播放当开发者轻拍导航栏中的更多按钮后会弹出更多设置项的界面如图2.26所示。当开发者可以滑动滑块来控件音量的大小。   图2.26  设置音量 iOS 9音频应用声道设置 为了让声音可以还原真实的效果所以有了声道的产生。声道是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号。通过声道开发人员可以调整声音的强弱以及延迟模拟各种真实的声音效果。一般情况下声音在录制时采用设备的不同可以分为单声道、立体声、3D环绕声、四声环绕、5.1声道和7.1声道。 1.单声道 所谓的单声道就是声音只由一只音箱产生听众可以很明显地听出声音的来源就是音箱所摆放的位置其本身的表现力较为平淡当通过两个扬声器回放单声道信息的时候我们可以明显感觉到声音是从两个音箱正中间传递到我们耳朵里的。这种缺乏位置感的录制方式用现在的眼光看自然是很落后的但在声卡刚刚起步时已经是非常先进的技术了。 2.立体声 单声道缺乏对声音的位置定位而立体声技术则彻底改变了这一状况。它利用了两个独立声道进行录音整个过程不加任何的声音处理。立体声系统的再现需要一对音箱来完成它通过调整系统中两只音箱发出声音的大小让我们误认为声源来自两只音箱之间直线段中的任意位置。特别是当使用耳机的时候由于左右两边的声音串音情况很少发生所以声音的定位比较准确再加上比较真实的音场感觉它的表现力比单声道真实得多。立体声虽然可以改变单声道缺乏对声音的位置定位功能但是它的不足也是很明显的。例如对音箱的位置摆放要求较高摆位的不好会直接影响声音的表达。 3.3D环绕声 3D 环绕声有时也称作3D增强立体声3D Enhancement。它是一种模拟环绕声系统。左、右声道的立体声信号经过数字信号处理后通过左、右两路音箱产生三维的环绕声场效果。 4.四声环绕 四声道环绕规定了4个发音点分别为前左、前右后左、后右。听众则被包围在这中间。同时还建议增加一个低音音箱以加强对低频信号的回放处理。这也就是如今4.1声道音箱系统广泛流行的原因。就整体效果而言四声道系统可以为听众带来来自多个不同方向的声音环绕可以获得身临其境的听觉感受给用户以全新的体验。如今四声道技术已经广泛融入于各类中高档声卡的设计中成为未来发展的主流趋势。 5.5.1声道 5.1声道已广泛运用于各类传统影院和家庭影院中。一些比较知名的声音录制压缩格式譬如杜比AC-3Dolby Digital、DTS等都是以5.1声音系统为技术蓝本的。其中“.1”声道则是一个专门设计的超低音声道这一声道可以产生频响范围20120Hz的超低音。其实5.1声音系统来源于4.1环绕不同之处在于它增加了一个中置单元。这个中置单元负责传送低于80Hz的声音信号在欣赏影片时有利于加强人声把对话集中在整个声场的中部以增加整体效果。 6.7.1声道 7.1声道系统的作用简单来说就是在听者的周围建立起一套前后声场相对平衡的声场。 通过不同声道模式采集的声音录音的声音在播放时由于选择的播放声道的模式不同会产生不一样的播放效果。声音在播放时的声道模式有3种分别为左声道、右声道以及左右混合。以下就是对这3种在播放时声道模式的介绍。   q  左声道电子设备中模拟人类左耳的听觉范围产生的声音输出。q  右声道电子设备中模拟人类右耳的听觉范围产生的声音输出。q  左右混合电子设备中模拟人类左右耳的听觉范围产生的声音输出。  在iOS中对于声音在播放时的声道模式是可以进行设置的此时需要使用到pan属性其语法形式如下   var pan: Float  其中该属性设置的值可以为-1.0、0.0以及1.0。这3个值的说明如下   q  -1.0表示左声道。q  0.0表示左右混合。q  1.0表示右声道。  【示例2-5】以下将以第一个实例为基础实现声道模式的设置。具体的操作步骤如下 1将主视图中的Pan Segmented Control与插座变量panSegmentedControl进行关联。 2将主视图中的Pan Segmented Control与动作setPan进行关联。 3打开ViewController.swift文件编写代码首先需要在viewDidLoad()方法中添加一行代码实现对声道模式的设置这个声道是初始声道。代码如下   override func viewDidLoad() {    super.viewDidLoad()    // Do any additional setup after loading the view, typically from a nib.    moreSettingsView.hiddentrue    let pathNSBundle.mainBundle().pathForResource(Liekkas, ofType: mp3)……    audioEffect?.volumevolumeSlider.value    audioEffect?.pan -1.0                                                                      //将声道设置为左声道}  4在ViewController.swift文件中的setPan动作编写代码实现通过声道模式的设置。代码如下   IBAction func setPan(sender: AnyObject) {    let indexpanSegmentedControl.selectedSegmentIndex    if(index0){        audioEffect?.pan -1.0                                                              //将声道设置为左声道        hideMoreSettingsView()    }else if(index1){        audioEffect?.pan 0.0                                                               //将声道设置为左右混合        hideMoreSettingsView()    }else if(index2){        audioEffect?.pan 1.0                                                               //将声道设置为右声道        hideMoreSettingsView()    }}  此时运行程序在模拟器界面中轻拍播放按钮音频文件就会开始播放此时听到的声音是来自左声道的当开发者轻拍导航栏中的更多按钮后会弹出更多设置项的界面。在声道这一项中开发者可以选择声音进行播放时所使用的声道模式。 本文选自iOS 9音频应用开发基础教程大学霸内部资料转载请注明出处尊重技术尊重IT人转载于:https://www.cnblogs.com/daxueba-ITdaren/p/5007118.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站发布服务托管器wordpress后台登陆logo

每个人都习惯使用Python去完成机器学习和深度学习的工作,但是对于习惯于某种特定语言的人来说,转型不是那么容易的事。这两年我花了不少时间在Python,毕竟工作的重心也从移动开发转为机器学习和深度学习。感谢我的老板给我很大的空间去开拓新…

做网站需要用socket吗莱芜网站制作

所谓的冷备和热备,冷备就是不用vrrp和hsb协议同步ap和用户信息,主的断了等七十五秒后,备的capwap和ap连接上去。 双链路冷备不用vrrp和hsb 双链路热备份只用hsb同步ap和用户信息,不用vrrp,两个ac可以不用在同一个二层…

沙田镇网站建设wordpress会话已过期

在进行媒体查询的编写的时候,我们可以利用scss与与编译器,通过include混入的方式对代码进行简化,从而大大提高了代码的可维护性,也减少了代码的编写量,废话不多说,直接上代码: // 断点列表 相当…

如何设定旅游网站seo核心关键词梵高网站建设

我们听说过很多关于测试驱动开发(TDD)的内容。那么什么是ATDD? ATDD代表验收测试驱动开发,这是一种定义验收标准并创建自动化测试来验证是否满足这些标准的软件开发方法。ATDD是一种协作方法,涉及客户、开发人员和测试…

如何用网站做淘宝客滴道网站建设

一、最终效果为了不浪费大家时间,先展示最终效果,看看是不是大家需要的解决方案:标准分辨率:其他分辨率的适配情况:二、需求1.canvas的内容能全部展示在屏幕上2.尽量能保证图像不变形3.绘制的文字也能自适应三、解决方…

做视频播放网站站酷网站的比赛网页谁做的

可以将 nginx 作为一个非常高效的 HTTP 负载均衡器,将流量分配到多个应用服务器上,并通过 nginx 提高 Web 应用的性能、可扩展性和可靠性。 nginx 可以通过添加一个 upstream,来实现 nginx 的负载均衡功能。 upstream myserver {server 192…

石家庄网站建立兰州网络推广范文

M/M/m排队模型 (单队列多服务台并联服务模型) 数学建模: 基于生灭过程的理论计算和基于事件推进的Matlab模拟仿真思路 原创文章,转载文章请注明出处:©️Sylvan Ding 🎉🎉🎉 摘要 本文研究M/M/m单队列多服务台并…

深圳市制作网站百度关键词多少钱一个月

第十七天课堂笔记 Java常用类 数学类★★★ math java.lang.Math , 数学类 round(x) : 四舍五入 , 把 x加0.5 后向下取整 ceil(x) : 返回大于等于x的最小整数 , 向上取整 floor(x) : 返回小于等于x的最大整数 , 向下取整 sqrt(x) : 平方根 cbrt(x): 立方根 pow(a , b)…

建筑人才网站哪个比较好绍兴网站制作建设

一、界面预览鼠标放到右边的Tab按钮上&#xff0c;文字透明度降低&#xff0c;同时一段文字高亮显示&#xff0c;效果如下&#xff1a;Demo地址&#xff1a;http://5thirtyone.com/sandbox/samples/fadefocus/很绚丽的效果幺&#xff01;二、实现原理将要高亮显示的文字加上<…

淄博网站建设淄博中国十大软件外包公司排名

1. 模型介绍&#xff1a; 生产者消费者模型是操作系统中的一种并发编程模型&#xff0c;用于解决生产者和消费者之间的数据共享和同步问题。 在该模型中&#xff0c;生产者负责生成数据&#xff0c;并将数据放入一个有限的缓冲区中&#xff0c;而消费者则从缓冲区中取出数据进…

怎么设置网站名称长荣建设深圳公司网站

问题说明前几天运维同事反馈开发同事代码在Windows 2008 R2 Datacenter服务器上跑会出现无法正常建立SSL/TLS连接的情况&#xff0c;在自己的电脑上跑是OK的&#xff0c;代码也没有变动过。于是我问他改了服务器上什么配置没有&#xff0c;他说改了注册表也不行。接过这个坑&am…

游戏网站建设多少钱企业邮箱入口163

常用命令 命令说明git submodule add <url> <本地路径>添加子模块git submodule update --init --recursive添加子模块后&#xff0c;同步子模块内容git clone <url> --recurse-submodules克隆带有子模块的项目git submodule init初始化子模块git submodule…

网约车平台app网站建设苏州工业园区社保公积金管理中心

《WEB应用测试》笔记&#xff08;六&#xff09;第三章 软件测试基础 18、软件开发阶段的常见范例&#xff08;1&#xff09;a版&#xff1a;产品主要的和达成共识的部分已经完成。产品准备投入内部使用。&#xff08;2&#xff09;B前期版本&#xff1a;提交进行B验收的构造版…

如何做自适应网站服装网站建设的需求

目录 1、创建一个基本的SpringBoot项目&#xff0c;pom文件导入发送邮件的依赖 2、application.yml 文件配置配置邮件发送信息 3、创建IEmailService 接口文件&#xff0c;定义邮件发送的接口 4、创建IEmailService接口的实现类EmailService.java 文件 5、新建邮件发送模板 ema…

织梦的cms哪些网站西安有哪些做网站的公司好

全世界只有3.14 % 的人关注了爆炸吧知识本文来源&#xff1a;浙江大学两年发表14篇论文&#xff0c;其中一作10篇&#xff0c;包括4篇Top SCI&#xff0c;2篇SCI和4篇EI&#xff1b;持有2项发明专利&#xff0c;出版1部英文专著&#xff0c;斩获2020年度学生学术十大新成果奖第…

什么网站的注册是动态wordpress怎么弄背景

关于CMakeLists.txt的相关介绍,这里不赘诉,本人的出发点是借助于CMakeLists.txt掌握基本的C++构建项目流程,下面是本人根据网络资料以及个人实践掌握的资料。 CMakeList.txt构建C++项目 下图是一个使用CUDA实现hello world的项目,一般来说,一个标准的C++项目包括三个文件…

南宁建站热搜成都有哪些好玩的地方和景点

.NET 6 对 StackOverflow 的优化Intro去年写了一系列的傻逼代码, 其中有一篇 写了多年代码&#xff0c;你会 StackOverflow 吗&#xff0c;昨天一不小心又写了一个 StackOverflow 代码。。然后想把新的代码加到原来 StackOverflow 的示例中&#xff0c;把原来的示例项目改成了 …

网站搭建合同范本中铁建设集团门户网app

给你一个整数数组 nums &#xff0c;和一个表示限制的整数 limit&#xff0c;请你返回最长连续子数组的长度&#xff0c;该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组&#xff0c;则返回 0 。 示例 1&#xff1a; 输入&#…

网站网络优化服务器网页制作入门与进阶

目录 1、关闭每台虚拟机的防火墙 2、关闭每台虚拟机的Selinux 2.1 什么是SELinux

杭州专业做网站公司台州专业制作网站

动态规划 思路&#xff1a; 选择元素 x&#xff0c;获得其点数&#xff0c;删除 x 1 和 x - 1&#xff0c;则其他的 x 的点数也会被获得&#xff1b;可以将数组转换成一个有序 map&#xff0c;key 为 x&#xff0c; value 为对应所有 x 的和&#xff1b;则问题转换成了不能同…