音频应用

Android MediaPlayer

只谈情不闲聊 提交于 2019-11-29 07:09:13
MediaPlayer 这个类主要是播放视频类 . AudioManager 这个类管理在一个设备上的音频资源和音频输出流. Manifest 声明 1.网络声明 <uses-permission android:name = "android.permission.INTERNET" /> 2.如果播放器应用需要将屏幕变暗或者停止处理器 , 或者需要调用 MediaPlayer.setScreenOnWhilePlaying() 或者 MediaPlayer.setWakeMode() 方法, 需要声明 : <uses-permission android:name = "android.permission.WAKE_LOCK" /> MediaPlayer 类的使用 MediaPlayer 类支持几种不同媒体来源例如 : 1. 本地资源 2. 网络 URI 3. 外部 URL( 流 ) 媒体来源 1: 本地资源 ( 存储在应该的 res/raw/ 目录下) MediaPlayer mediaPlayer = MediaPlayer . create ( context , R . raw . sound_file_1 ); mediaPlayer . start (); // no need to call prepare(); create() does that for

iOS 9音频应用播放音频之控制播放速度

拜拜、爱过 提交于 2019-11-28 16:55:44
iOS 9音频应用播放音频之控制播放速度 iOS 9音频 控制播放速度 iOS9音频文件在播放时是以一定的速度进行的。这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能。要实现iOS9播放速度的更改需要使用 AVAudioPlayer 类中的 rate 属性实现。其语法形式如下: var rate: Float 其中,该属性设置的值为浮点类型,范围在 0.5 到 2.0 之间。如果该属性的值设置为 1.0 表示正常播放,它也是默认值。 2.0 表示以最快的速度进行播放, 0.5 表示以最慢的速度进行播放。 注意:如果开发者要 iOS 9音频 实现播放速度的改变则必须要对 enableRate 属性进行设置,该属性的功能是否允许改变播放速度。其语法形式如下: var enableRate: Bool 其中,该属性设置的值为布尔类型。将值为 true 时,表示允许改变播放速度,反之,则不运行改变播放速度。 【示例 2-6 】以下将以第一个 iOS 9音频 实例为基础,让用户可以控制音频文件的播放速度。具体的操作步骤如下: ( 1 ) 将主视图中的 Rate Text Field 文本框与插座变量 rateTextField 进行关联。 ( 2 ) 将主视图中的 Rate Text Field 文本框与动作 setRate 进行关联。 ( 3 ) 右击主视图中的

云控平台的双向音频解决方案

大城市里の小女人 提交于 2019-11-28 15:03:27
导读 随着移动互联网的发展,行业内衍生了基于移动平台的各类解决方案。其中,设备规模化管理的云控能力是各互联网公司在设备集群控制背景下的诉求。因此涌现了大批提供类似解决方案的平台。如:阿里系的阿里云MQC、阿里无线和菜鸟Nimitz等,阿里之外的有Testin、百度MTC、腾讯WeTest、华为、三星等等。 目前以上平台在云真机的使用上,都存在一个已知的短板 —— 声音。用户看的到画面,能够响应操作,但是涉及到声音播报、语音交互的场景时则无能为力。尤其对于音乐、视听、短视频、直播客户端等这类多媒体属性强的App,在云真机的使用场景上是受限最大的。 现在回到我们自己的产品。高德地图车机/镜版(后面统称Auto)。其中最常见的导航播报、与系统的多媒体混音交互、以及语音助手多轮对话的交互场景中,这些与声音相关的场景占比高达25%以上。所以解决远程场景下的声音双向交互问题,是云真机要成为一个日常化的生产工具之前必须迈过的坎。 挑战 在远程音频的双向通讯解决方案的背景下,满足基本用户体验的方面也存在以下挑战: 能力:满足所有车载设备的声音场景的双向交互能力(因为车载设备在声音部分比手机具有更高的定制性,在覆盖车载场景后,手机基本可以无缝适配); 延迟:传输延迟低于500ms(基于一定的网络条件); 体验:无明显卡顿、杂音问题。 设想 首先通过下面的一张图来了解一下我们的需求是什么:

Mac系统单独控制每个应用的音量的方法

两盒软妹~` 提交于 2019-11-26 17:29:20
Mac系统自带的音量控制只能控制总体的音量大小,无法为每个应用单独设置音量,比如为QQ设置个音量,为iTunes音乐播放设置为另一个音量大小,这种需求要靠第三方软件实现了,这里推荐这款Mac上很好用的音频管理工具: SoundSource SoundSource可以在菜单栏快速的调整电脑的音频设置,包括输入设备、输出设备,还支持单独控制不同应用的音量大小,音频输出重定向、音效增强等 来源: https://blog.csdn.net/weixin_44774015/article/details/98968713

Mac系统单独控制每个应用的音量的方法

好久不见. 提交于 2019-11-26 17:12:59
Mac系统自带的音量控制只能控制总体的音量大小,无法为每个应用单独设置音量,比如为QQ设置个音量,为iTunes音乐播放设置为另一个音量大小,这种需求要靠第三方软件实现了,这里推荐这款Mac上很好用的音频管理工具: SoundSource SoundSource for mac(音频控制工具) SoundSource Mac破解版推荐给大家!SoundSource Mac破解版可以从菜单栏中快速访问Mac的输出,输入和声音效果音频设备的所有设置 SoundSource可以在菜单栏快速的调整电脑的音频设置,包括输入设备、输出设备,还支持单独控制不同应用的音量大小,音频输出重定向、音效增强等 来源: https://blog.csdn.net/weixin_44886710/article/details/98969129

Loopback 2 for Mac 2.0.1 共享版 &ndash; 强大的虚拟音频设备工具

匆匆过客 提交于 2019-11-26 14:34:02
下载地址:风云社区 Loopback可以轻松地在Mac上的应用程序之间传递音频。创建虚拟音频设备以从应用程序和音频输入设备获取声音,然后将其发送到音频处理应用程序。Loopback为您提供高端工作室混音板的强大功能,就在您的计算机内! 向所有播客客户播放音频 - 将您的麦克风与iTunes或QuickTime Player等音频源相结合,然后选择您的Loopback设备作为Skype的来源。普雷斯托!您的客人都会听到您的声音和音频插件。 录制游戏视频 - 制作具有出色音频的游戏视频通常非常困难。如果您正在使用像Elgato的游戏捕捉硬件这样的设备,并且您希望同时录制麦克风和游戏的音频,Loopback可以提供帮助! 组合硬件设备 - GarageBand,Logic和Ableton Live等应用程序只能同时从单个音频设备录制。值得庆幸的是,他们提供了许多频道的录音。使用Loopback,您可以将多个输入设备组合到一个虚拟设备中以便于录制。 创建Top-Notch Screencast - 屏幕录像机,包括QuickTime Player,允许您包含麦克风的音频。有些人允许录制系统音频,但这两种选择都不理想。创建一个虚拟设备,只抓取麦克风和应用程序的音频,以获得您想要的音频。 用于广播的路由音频 - 将一个简单(pass-thru)设备设置为Audio Hijack链末尾的输出

业务领域建模

放肆的年华 提交于 2019-11-25 20:34:54
领域建模 Collect application domain information focus on the functional requirements – also consider other requirements and documents Brainstorming listing important application domain concepts – listing their properties/attributes – listing their relationships to each other Classifying the domain concepts into: classes – attributes / attribute values – relationships association, inheritance, aggregation Document result using UML class diagram 1 Collect application domain information 我的工程实践题目是《 多人对话场景中音频分离 》,题目要求的任务即说话人区分(Speaker Diarization)任务。说话人区分是声纹识别领域中的一个任务,具体是指根据说话者身份将输入的音频划分为同类片段的过程