List of usage examples for android.content Context AUDIO_SERVICE
String AUDIO_SERVICE
To view the source code for android.content Context AUDIO_SERVICE.
Click Source Link
From source file:com.aniruddhc.acemusic.player.AsyncTasks.AsyncGetGooglePlayMusicMetadataTask.java
@Override protected String doInBackground(String... params) { //Check if any music is playing and fade it out. am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); if (mApp.isServiceRunning()) { if (mApp.getService().isPlayingMusic()) { targetVolume = 0;/*www.j av a 2s .c om*/ currentVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC); while (currentVolume > targetVolume) { am.setStreamVolume(AudioManager.STREAM_MUSIC, (currentVolume - stepDownValue), 0); currentVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC); } mContext.stopService(new Intent(mContext, AudioPlaybackService.class)); } } //Check if the Google Play Music app is installed. PackageManager pm = mContext.getPackageManager(); boolean installed = false; try { pm.getPackageInfo("com.google.android.music", PackageManager.GET_ACTIVITIES); installed = true; } catch (NameNotFoundException e1) { //The app isn't installed. installed = false; } String result = "GENERIC_EXCEPTION"; if (installed == false) { //Can't do anything here anymore. Quit. mApp.getSharedPreferences().edit().putBoolean("GOOGLE_PLAY_MUSIC_ENABLED", false).commit(); return null; } else { //Grab music metadata from Google Play Music's public content mApp. result = getMetadataFromGooglePlayMusicApp(); } return result; }
From source file:com.wordpress.httpstheredefiningproductions.phonefinder.recorder.java
@Override public void onCreate() { super.onCreate(); //get the things above linked up to actual things in the app v = (Vibrator) this.getSystemService(Context.VIBRATOR_SERVICE); mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); mSpeechRecognizer = SpeechRecognizer.createSpeechRecognizer(this); mSpeechRecognizer.setRecognitionListener(new SpeechRecognitionListener()); mSpeechRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); mSpeechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, this.getPackageName()); }
From source file:ru.kudzmi.rajitaku.radioService.RadioService.java
@Override public void onCreate() { super.onCreate(); audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); initMediaPlayer();// ww w . j a v a2s .c om IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(BroadcastCommander.CMD_FROM_UI_TO_SERVICE); LocalBroadcastManager.getInstance(this).registerReceiver(mReceiver, intentFilter); }
From source file:com.classiqo.nativeandroid_32bitz.playback.LocalPlayback.java
public LocalPlayback(Context context, MusicProvider musicProvider) { this.mContext = context; this.mMusicProvider = musicProvider; this.mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); this.mWifiLock = ((WifiManager) context.getSystemService(Context.WIFI_SERVICE)) .createWifiLock(WifiManager.WIFI_MODE_FULL, "nA_32bitz_lock"); this.mState = PlaybackStateCompat.STATE_NONE; }
From source file:com.allthatseries.RNAudioPlayer.Playback.java
public Playback(Context context) { this.mContext = context; this.mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); // Create the Wifi lock (this does not acquire the lock, this just creates it) this.mWifiLock = ((WifiManager) context.getSystemService(Context.WIFI_SERVICE)) .createWifiLock(WifiManager.WIFI_MODE_FULL, "playback_lock"); this.mState = PlaybackStateCompat.STATE_NONE; }
From source file:com.shinymayhem.radiopresets.FragmentPlayer.java
public void updateSlider() { SeekBar volumeSlider = (SeekBar) this.getView().findViewById(R.id.volume_slider); AudioManager audio = (AudioManager) this.getActivity().getSystemService(Context.AUDIO_SERVICE); volumeSlider.setProgress(audio.getStreamVolume(AudioManager.STREAM_MUSIC)); }
From source file:de.dfki.iui.mmir.plugins.speech.android.AndroidSpeechRecognizer.java
@Override public void initialize(CordovaInterface cordova, CordovaWebView webView) { this._cordova = cordova; this.mAudioManager = (AudioManager) this._cordova.getActivity().getSystemService(Context.AUDIO_SERVICE); super.initialize(cordova, webView); }
From source file:com.example.nativeaudio.NativeAudio.java
/** Called when the activity is first created. */ @Override/*from ww w. j av a 2s.c o m*/ @TargetApi(17) protected void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); Log.d(TAG, "onCreate ----------- "); assetManager = getAssets(); /* Ctrl+O ? Ctrl+I ? Ctrl+N /? Ctrl+Shift+N Ctrl+Shift+ALt+N ? Ctrl+Space ??? Ctrl+Shift+Space ? Ctrl+Shift+Enter (? ?; ) Ctrl+P ?? Alt+Enter ?/?/ Ctrl+J ?? ( for foreach Toast system.out.println) logm logr loge */ // initialize native audio system createEngine(); int sampleRate = 0; int bufSize = 0; /* * retrieve fast audio path sample rate and buf size; if we have it, we pass to native * side to create a player with fast audio enabled [ fast audio == low latency audio ]; * IF we do not have a fast audio path, we pass 0 for sampleRate, which will force native * side to pick up the 8Khz sample rate. */ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { AudioManager myAudioMgr = (AudioManager) getSystemService(Context.AUDIO_SERVICE); String nativeParam = myAudioMgr.getProperty(AudioManager.PROPERTY_OUTPUT_SAMPLE_RATE); sampleRate = Integer.parseInt(nativeParam); nativeParam = myAudioMgr.getProperty(AudioManager.PROPERTY_OUTPUT_FRAMES_PER_BUFFER); bufSize = Integer.parseInt(nativeParam); // buffer? PackageManager pm = getPackageManager(); boolean claimsFeature = pm.hasSystemFeature(PackageManager.FEATURE_AUDIO_LOW_LATENCY); // ?5 OUTPUT_SAMPLE_RATE = 48000 OUTPUT_FRAMES_PER_BUFFER = 192 FEATURE_AUDIO_LOW_LATENCY = false // MTK MT6735 OUTPUT_SAMPLE_RATE = 44100 OUTPUT_FRAMES_PER_BUFFER = 1024 FEATURE_AUDIO_LOW_LATENCY = false Log.d(TAG, "OUTPUT_SAMPLE_RATE = " + sampleRate + " OUTPUT_FRAMES_PER_BUFFER = " + bufSize + " FEATURE_AUDIO_LOW_LATENCY = " + claimsFeature); } // buffer queue AudioPlayer Demo createBufferQueueAudioPlayer(sampleRate, bufSize); // initialize URI spinner Spinner uriSpinner = (Spinner) findViewById(R.id.uri_spinner); ArrayAdapter<CharSequence> uriAdapter = ArrayAdapter.createFromResource(this, R.array.local_uri_spinner_array, /* R.array.uri_spinner_array, */ android.R.layout.simple_spinner_item); uriAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); uriSpinner.setAdapter(uriAdapter); uriSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { URI = parent.getItemAtPosition(pos).toString(); /* ? ? <string-array name="uri_spinner_array"> <item>http://upload.wikimedia.org/wikipedia/commons/6/6d/Banana.ogg</item> <item>http://www.freesound.org/data/previews/18/18765_18799-lq.mp3</item> </string-array> */ } public void onNothingSelected(AdapterView parent) { URI = null; } }); // initialize button click handlers ((Button) findViewById(R.id.hello)).setOnClickListener(new OnClickListener() { public void onClick(View view) { // ignore the return value selectClip(CLIP_HELLO, 2); } }); ((Button) findViewById(R.id.android)).setOnClickListener(new OnClickListener() { public void onClick(View view) { // ignore the return value selectClip(CLIP_ANDROID, 7); } }); ((Button) findViewById(R.id.sawtooth)).setOnClickListener(new OnClickListener() { public void onClick(View view) { // ignore the return value selectClip(CLIP_SAWTOOTH, 1); } }); ((Button) findViewById(R.id.reverb)).setOnClickListener(new OnClickListener() { boolean enabled = false; public void onClick(View view) { enabled = !enabled; if (!enableReverb(enabled)) { enabled = !enabled; } } }); // AssertManager APK?mp3 // ((Button) findViewById(R.id.embedded_soundtrack)).setOnClickListener(new OnClickListener() { boolean created = false; public void onClick(View view) { if (!created) { created = createAssetAudioPlayer(assetManager, "withus.mp3"); } if (created) { // URI AudioPlayer Demo ? // URI AudioPlayer Demo ? ?play pause // Assert/fd AudioPlayer Demo ? isPlayingAsset = !isPlayingAsset; setPlayingAssetAudioPlayer(isPlayingAsset); } } }); ((Button) findViewById(R.id.uri_soundtrack)).setOnClickListener(new OnClickListener() { boolean created = false; public void onClick(View view) { if (!created && URI != null) { Log.d(TAG, " uri_soundtrack create URI Audio Player URI " + URI); //URI = "file:///mnt/sdcard/xxx.3gp" ; //URI = "file:///mnt/sdcard/Banana.ogg" ; created = createUriAudioPlayer(URI); } } }); ((Button) findViewById(R.id.pause_uri)).setOnClickListener(new OnClickListener() { public void onClick(View view) { Log.d(TAG, " setPlayingUriAudioPlayer pause URI "); setPlayingUriAudioPlayer(false); } }); ((Button) findViewById(R.id.play_uri)).setOnClickListener(new OnClickListener() { public void onClick(View view) { Log.d(TAG, " setPlayingUriAudioPlayer play URI "); setPlayingUriAudioPlayer(true); } }); ((Button) findViewById(R.id.loop_uri)).setOnClickListener(new OnClickListener() { boolean isLooping = false; public void onClick(View view) { isLooping = !isLooping; setLoopingUriAudioPlayer(isLooping); } }); ((Button) findViewById(R.id.mute_left_uri)).setOnClickListener(new OnClickListener() { boolean muted = false; public void onClick(View view) { muted = !muted; setChannelMuteUriAudioPlayer(0, muted); } }); ((Button) findViewById(R.id.mute_right_uri)).setOnClickListener(new OnClickListener() { boolean muted = false; public void onClick(View view) { muted = !muted; setChannelMuteUriAudioPlayer(1, muted); } }); ((Button) findViewById(R.id.solo_left_uri)).setOnClickListener(new OnClickListener() { boolean soloed = false; public void onClick(View view) { soloed = !soloed; setChannelSoloUriAudioPlayer(0, soloed); } }); ((Button) findViewById(R.id.solo_right_uri)).setOnClickListener(new OnClickListener() { boolean soloed = false; public void onClick(View view) { soloed = !soloed; setChannelSoloUriAudioPlayer(1, soloed); } }); ((Button) findViewById(R.id.mute_uri)).setOnClickListener(new OnClickListener() { boolean muted = false; public void onClick(View view) { muted = !muted; setMuteUriAudioPlayer(muted); } }); /* * ???? ? Stereo Panning * https://developer.android.com/ndk/guides/audio/opensl-prog-notes.html#panning * * */ ((Button) findViewById(R.id.enable_stereo_position_uri)).setOnClickListener(new OnClickListener() { boolean enabled = false; public void onClick(View view) { enabled = !enabled; enableStereoPositionUriAudioPlayer(enabled); } }); // ?? ?AudioPlayer ??? ?SetPlayState??? ((Button) findViewById(R.id.channels_uri)).setOnClickListener(new OnClickListener() { public void onClick(View view) { if (numChannelsUri == 0) { numChannelsUri = getNumChannelsUriAudioPlayer(); } Toast.makeText(NativeAudio.this, "Channels: " + numChannelsUri, Toast.LENGTH_SHORT).show(); } }); // ?? ((SeekBar) findViewById(R.id.volume_uri)).setOnSeekBarChangeListener(new OnSeekBarChangeListener() { int lastProgress = 100; public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (BuildConfig.DEBUG && !(progress >= 0 && progress <= 100)) { throw new AssertionError(); } lastProgress = progress; } public void onStartTrackingTouch(SeekBar seekBar) { } public void onStopTrackingTouch(SeekBar seekBar) { int attenuation = 100 - lastProgress; int millibel = attenuation * -50; // 100 * -50 ~ 0 setVolumeUriAudioPlayer(millibel); } }); ((SeekBar) findViewById(R.id.pan_uri)).setOnSeekBarChangeListener(new OnSeekBarChangeListener() { int lastProgress = 100; public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (BuildConfig.DEBUG && !(progress >= 0 && progress <= 100)) { throw new AssertionError(); } lastProgress = progress; } public void onStartTrackingTouch(SeekBar seekBar) { } public void onStopTrackingTouch(SeekBar seekBar) { // ?? ? // ? ? ?<50 >50 ? int permille = (lastProgress - 50) * 20; setStereoPositionUriAudioPlayer(permille); } }); ((SeekBar) findViewById(R.id.playback_rate_uri)).setOnSeekBarChangeListener(new OnSeekBarChangeListener() { int lastProgress = 100; public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (BuildConfig.DEBUG && !(progress >= 0 && progress <= 100)) { throw new AssertionError(); } lastProgress = progress; } public void onStartTrackingTouch(SeekBar seekBar) { } public void onStopTrackingTouch(SeekBar seekBar) { /* 0 ----- 50 ---- 100 -1000 --- 0 ---- 1000 */ int permille = lastProgress * (1000 - -1000) / 100 + (-1000); setPlaybackRateUriAudioPlayer(permille); } }); ((Button) findViewById(R.id.record)).setOnClickListener(new OnClickListener() { public void onClick(View view) { // int status = ActivityCompat.checkSelfPermission(NativeAudio.this, // Manifest.permission.RECORD_AUDIO); // if (status != PackageManager.PERMISSION_GRANTED) { // ActivityCompat.requestPermissions( // NativeAudio.this, // new String[]{Manifest.permission.RECORD_AUDIO}, // AUDIO_ECHO_REQUEST); // return; // } recordAudio(); } }); ((Button) findViewById(R.id.playback)).setOnClickListener(new OnClickListener() { public void onClick(View view) { // ignore the return value selectClip(CLIP_PLAYBACK, 3); } }); }
From source file:ai.api.sample.MainActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.relative_background); //relativeLayout.setBackgroundResource(R.drawable.molly_background2); aiButton = (AIButton) findViewById(R.id.micButton); //resultTextView = (TextView) findViewById(R.id.resultTextView); final AIConfiguration config = new AIConfiguration(Config.ACCESS_TOKEN, AIConfiguration.SupportedLanguages.English, AIConfiguration.RecognitionEngine.System); config.setRecognizerStartSound(getResources().openRawResourceFd(R.raw.test_start)); config.setRecognizerStopSound(getResources().openRawResourceFd(R.raw.test_stop)); config.setRecognizerCancelSound(getResources().openRawResourceFd(R.raw.test_cancel)); aiButton.initialize(config);//from www . j a va 2 s . c o m aiButton.setResultsListener(this); audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); animImageView = (ImageView) findViewById(R.id.imageView); animImageView.setBackgroundResource(R.drawable.molly_anim); animImageView.post(new Runnable() { @Override public void run() { frameAnimation = (AnimationDrawable) animImageView.getBackground(); frameAnimation.start(); } }); TTS.init(getApplicationContext()); // TTS.speak("Hi! I am Molly, your personal assistant for real estate practice. How can I help you?"); }
From source file:com.reallynourl.nourl.fmpfoldermusicplayer.backend.MediaService.java
private boolean abandonAudioFocus() { AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int result = audioManager.abandonAudioFocus(this); if (result != AudioManager.AUDIOFOCUS_REQUEST_GRANTED) { Toast.makeText(getApplicationContext(), "Failed to remove audio focus.", Toast.LENGTH_LONG).show(); return false; }/* www . ja v a 2s .c o m*/ return true; }