
Android 音频相关
文章平均质量分 74
红日666
红日初升,其道大光 ^_^
展开
-
Android音频开发(四):音频播放模式
音频播放模式主要有:1、耳机模式2、外放模式 3、听筒模式通过系统自带的 AudioManager 管理类来进行播放模式的切换,使用之前我们需初始化该类:AudioManager audioManager = (AudioManager)appContext.getSystemService(Context.AUDIO_SERVICE);然后设置其相应播放模式: /** * 切换到外放 */ private void changeToSpe...原创 2021-12-05 11:22:05 · 6505 阅读 · 1 评论 -
Android音频开发(五):感应(息屏/亮屏)管理
这节主要涉及到两部分音频管理:1、息/亮屏管理:屏幕管理,主要涉及的音频应用场景有,如录制或播放音频时刻控制其不息屏,或者通过监听息屏亮屏事件,我们针对性的控制音频的存储、发送、播放等操作。所需权限: <!--唤屏/息屏权限--> <uses-permission android:name="android.Manifest.permission.DEVICE_POWER"/> <uses-permission android:name=原创 2021-12-05 11:21:01 · 4376 阅读 · 0 评论 -
Android音频开发(二):录制音频(WAV及MP3格式)
首先看下音频录制跟播放效果简图:优快云不支持本地视频上传,我就先上传了一张截图:上面是录音:长按即可录音,支持声波动画,右滑删除等。支持录制pcm、wav、mp3格式音频。下面是播放:点击左边扬声器icon,开始播放刚录制的本地音频文件【也支持在线音频播放】,支持播放进度,支持切换播放模式(听筒/扬声器/耳机)等。一、音频录制权限:无论在做开发任何功能之前,总得先添加及申请相关权限,后续的工作才能正常进行下去。音频录制所需权限如下,而且要在代码中动态申请这些敏感权限,同意...原创 2021-12-05 11:18:23 · 13158 阅读 · 1 评论 -
Android音频开发(三):使用ExoPlayer播放音频
一、音频播放的权限及依赖:音频播放可能涉及到的权限: <uses-permission android:name="android.permission.INTERNET" /> <!--音频模式切换权限--> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> <!--唤屏/息屏权限--> <uses-p.原创 2021-12-05 11:15:29 · 7813 阅读 · 3 评论 -
Android音频开发(一):音频基础知识
一、Android音频开发(一):音频基础知识二、Android音频开发(二):录制WAV格式音频三、Android音频开发(三):录制MP3格式音频四、Android音频开发(四):使用Exoplayer播放音频五、Android音频开发(五):音频播放模式六、Android音频开发(六):感应(息屏/亮屏)管理七、Android音频开发(七):使用Exoplayer播放视频1、采样频率: 一秒钟内采样的次数称为采样频率,采样频率越高越接近原始信号。2、采样位宽【采样..原创 2021-12-05 11:10:14 · 3223 阅读 · 0 评论 -
Android MediaRecorder录音与播放
上一篇讲到了使用意图录音,这篇文章将使用MediaRecorder类来录音,从而提供更多的灵活性。效果图:源代码奉上:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"原创 2014-05-27 17:09:36 · 1546 阅读 · 0 评论 -
Android 通过意图录音
Android中录音有三种方式:一、使用意图,最简单但不灵活(本文章只讲意图录音)二、使用MediaPlayer类,他更加难于实现,但是提供了更多的灵活性三、使用AudioRecord类,其提供了最大的灵活性,但为我们所做的工作最少。源代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2014-05-26 19:12:27 · 1192 阅读 · 0 评论 -
Android SoundPool即时音效的使用Demo
当应用程序需要低音频延迟并且(或者)将同时播放多个音频流时(例如播放多种音效和背景音乐的游戏),可以使用SoundPool类来管理音频。即适合短促且对反应速度比较高的情况(游戏音效或按键声等)。好了,直接上代码,下面实现了,两个音频文件可同时播放的一个功能(我这里没有短的音频,所以使用的音频资源师两首歌曲的,都只会播放一点点):布局文件:<LinearLayou原创 2014-07-21 11:39:32 · 2259 阅读 · 0 评论 -
Android MediaPlayer在线音乐播放器
本文将的是一个在线音乐播放器,文中对相应操作做了比较详细的讲解,已达到实现效果,并了解播放器原理的目的。源代码:布局文件:activity_audio_httpplayer:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema原创 2014-05-26 15:24:50 · 2595 阅读 · 2 评论 -
Android Mediaplayer本地音乐播放器(绑定服务)
本文章介绍MediaPlayer本地音乐播放器,而当应用程序不再位于前台且没有正在使用它的活动时,为了确保音频继续播放,我们需要建立一个服务Service。Activity与绑定服务Service之间的交互是本文章的重点(这里需要说明一点的是,Activity不能直接访问服务对象中的方法,所以才有了我们一下的介绍,这也是为服务的安全等方面的考虑)。直接上代码:布局文件:ac原创 2014-05-23 13:46:20 · 2584 阅读 · 0 评论 -
Android通过意图使用内置的音频播放器
如果实现一个音频文件的播放,那么在应用程序中提供播放音频文件功能的最简单的方式是利用内置的“Music(音乐)”应用程序的功能--即使用系统自带的或已安装好的音乐播放器来播放指定的音频文件。本例比较简单,下面直接给出源代码:布局文件activity_main:<RelativeLayout xmlns:android="http://schemas.android.com/ap原创 2014-05-21 13:33:54 · 1797 阅读 · 0 评论 -
Android音频文件浏览+音频播放
该Demo运行后,会显示所有你sd卡上的音乐文件列表, 并可以点击列表选择某一首歌曲进行播放。运行效果:源代码:activity_audio_browser.xml:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema原创 2014-05-21 17:27:53 · 3022 阅读 · 2 评论