Desde mi aplicación Android quiero transmitir audio a cualquier altavoz disponible como A2DP
altavoz, docking
altavoces o car
altavoz.Transmite y reproduce audio desde la aplicación de Android a cualquier altavoz disponible como A2DP, altavoces de coche, etc.
para hacer esto quiero usar la conexión Bluetooth y corriente a través de una conexión Bluetooth ...
vi siguientes enlaces
On android how to reroute audio from a2dp
setBluetoothA2dpOn (boolean on)
Android 2.3: How do I switch from SCO to A2DP for a capable Bluetooth speaker?
sino en todas partes Encontré lo mismo ... es decir,
public void setBluetoothA2dpOn (boolean on)
This method is deprecated.
Do not use.
favor, me guía sobre cómo hacer this..Or sugerir si se puede hacer uso de alguna otra manera .. Cualquier ayuda/sugerencia es apreciado.
EDITAR:
PERMISO en el manifiesto:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
CÓDIGO:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
layout = (RelativeLayout) findViewById(R.id.layout);
text = (TextView) findViewById(R.id.editText1);
scoSwitch = (ToggleButton) findViewById(R.id.switch1);
try {
mp1 = MediaPlayer.create(this, R.raw.jc_cm);
mp2 = MediaPlayer.create(this, R.raw.rp);
amanager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
//amanager.setBluetoothA2dpOn(true);
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void onSCOswitch(View view){
if (scoSwitch.isChecked()){
amanager.setBluetoothScoOn(true);
amanager.startBluetoothSco();
Log.d("Bluetooth", "SCO on");
amanager.setMode(AudioManager.MODE_IN_COMMUNICATION);
}
else{
amanager.stopBluetoothSco();
amanager.setBluetoothScoOn(false);
amanager.setBluetoothA2dpOn(true);
Log.d("Bluetooth", "SCO off");
amanager.setMode(AudioManager.MODE_NORMAL);
}
}
¿Qué problemas se enfrentan durante el uso de esta documentación .. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html – Ronnie
@ userSeven7s: El problema que estoy enfrentando es que estoy no es capaz de detectar que otro dispositivo también es A2DP o no y por eso el audio del buffer de problemas – Shruti
pega algún código que haya intentado con ... – Ronnie