Andriod下音訊的相關操作

2021-07-06 02:30:17 字數 1533 閱讀 2447

audiomanger物件通過getsystemservice(service.audio_service)獲取

audiomanger常用的幾個方法void android.media.audiomanager.adjuststreamvolume(int streamtype, int direction, int flags):第二個表示調整**的大小,第三個引數表示顯示調整是的標誌 audiomanager.flag_show_ui;調整手機型別的聲音;第乙個引數的幾個值

stream_alarm:手機鬧鈴的聲音

stream_music:手機**的聲音

stream_dtmf:dtmf音調的聲音

stream_ring:**鈴聲的聲音

stream_notfication:系統提示的聲音

stream_system:系統的聲音

stream_voice_call:語音**聲音

void android.media.audiomanager.setmicrophonemute(boolean on)設定是否讓麥克風設定靜音

void android.media.audiomanager.setringermode(int ringermode):設定手機**鈴聲的模式;支援的幾個屬性值

ringer_mode_normal:正常的手機鈴聲

ringer_mode_silent:手機鈴聲靜音

ring_mode_vibate:手機震動

void android.media.audiomanager.setstreammute(int streamtype, boolean state)將指定的音量型別調整為靜音

package com.android.xiong.audiotest;

import android.media.audiomanager;

import android.media.mediaplayer;

import android.os.bundle;

import android.view.menu;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.togglebutton;

public class mainactivity extends activity

});up.setonclicklistener(new onclicklistener()

});down.setonclicklistener(new onclicklistener()

});mute.setonclicklistener(new onclicklistener()

});} @override

public boolean oncreateoptionsmenu(menu menu)

}

Bluetooth在andriod下的開發基本操作

1.硬體 主機板通過usb給藍芽晶元供電,藍芽晶元通過uart介面與主機板通訊,通過主機板的miniusb介面可以進行andriod開發。firmware的log資訊通過串列埠轉usb 接串列埠轉usb的rx和gnd 可以在pc上檢視。2.抓取底層firmware的log資訊 通過bluetooth...

音訊相關的學習筆記

1.取樣 2.量化 3.編碼 音訊採集有個取樣頻率 即每秒採集多少次 的概念。它通常是人耳能接收的頻率的最大值的兩倍,即 取樣頻率 最大接收頻率 2。取樣頻率的值通常採用44100 秒。即,每秒採集44100次。在婉轉的曲調中,隨著時間的流逝,每次採集到的音訊可以說都是不同的。那麼如何量化這些不同呢...

Linux下的檔案相關操作

檔案包含三種基本許可權rwx,可用chmod來改變檔案的許可權 檔案屬性包括檔案型別,檔案的所有者可用chown修改,檔案所屬群組可用chgrp修改,和其他人,大小,時間,檔名等屬性。檔案的預設許可權 umask 比如輸入umask umask輸出為0002 則對於檔案其預設許可權就是666 002...