如何播放android 播放系统声音通知声音

没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!android-铃声的设置与播放_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
android-铃声的设置与播放
&&不知道是不是你想要的,你说的没太明白
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩3页未读,
定制HR最喜欢的简历
你可能喜欢Android 播放系统提示音
播放提示音
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone rt = RingtoneManager.getRingtone(getApplicationContext(), uri);
rt.play();Android实现直接播放麦克风采集到的声音
核心提示:这篇文章主要介绍了Android实现直接播放麦克风采集到的声音,涉及Android音频操作的相关技巧,需要的朋友可以参考下本文实例讲述了Android实现直接播放麦克风采集到的声音。分享给大家供大家参考。具体如下:
这是一个直接播放麦克风采集到的声音线程类:
class RecordThread extends Thread{
static final int frequency = 44100;
static final int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
static final int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
public void run() {
// TODO Auto-generated method stub
int recBufSize = AudioRecord.getMinBufferSize(frequency, channelConfiguration, audioEncoding)*2;
int plyBufSize = AudioTrack.getMinBufferSize(frequency, channelConfiguration, audioEncoding)*2;
AudioRecord audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC, frequency, channelConfiguration, audioEncoding, recBufSize);
AudioTrack audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, frequency, channelConfiguration, audioEncoding, plyBufSize, AudioTrack.MODE_STREAM);
byte[] recBuf = new byte[recBufSize];
audioRecord.startRecording();
audioTrack.play();
while(true){
int readLen = audioRecord.read(recBuf, 0, recBufSize);
audioTrack.write(recBuf, 0, readLen);
audioTrack.stop();
audioRecord.stop();
使用的时候,这样就行:
代码如下:RecordThread rec = new RecordThread();&
rec.start();
需要在AndroidManifest.xml文件中添加路由权限:
代码如下:&uses-permission android:name="android.permission.RECORD_AUDIO"/&
希望本文所述对大家的Android程序设计有所帮助。

我要回帖

更多关于 android 通知栏声音 的文章

 

随机推荐