Dalla mia applicazione Android voglio trasmettere l'audio a qualsiasi altoparlante disponibile come lo speaker A2DP
, gli altoparlanti docking
o l'altoparlante car
.Streaming e riproduzione audio dall'applicazione Android a qualsiasi diffusore disponibile come A2DP, altoparlanti per auto ecc.
per fare questo voglio usare la connessione Bluetooth e streaming tramite connessione Bluetooth ...
ho visto seguendo i link
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?
ma ovunque Ho trovato lo stesso ... cioè
public void setBluetoothA2dpOn (boolean on)
This method is deprecated.
Do not use.
per favore mi guida su come fare this..Or suggerire se può essere fatto utilizzando qualche altro modo .. Qualsiasi aiuto/suggerimento è apprezzato.
EDIT:
autorizzazione manifesta:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
CODICE:
@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);
}
}
Quali problemi si faccia durante l'utilizzo di questa documentazione .. http://developer.android.com/reference/android/bluetooth/BluetoothA2dp.html – Ronnie
@ userSeven7s: Il problema che sto affrontando è che io sono impossibile rilevare che l'altro dispositivo è anche A2DP o meno e quindi problema buffering audio – Shruti
incolla del codice che hai provato con ... – Ronnie