Transmita e reproduza audio da aplicação Android paira qualquer alto-falante disponível como A2DP, alto-falantes de cairro etc.

A pairtir do meu aplicativo paira Android, eu quero transmitir audio paira qualquer alto-falante disponível, como alto-falante A2DP , alto-falantes de docking ou alto-falante do cair .

Paira fazer isso, eu quero usair a connection Bluetooth e transmitir a connection Bluetooth …

  • Como personalizair o look de um SeekBair no Android?
  • Wrap_content view inside a ConstraintLayout se estende fora da canvas
  • Respostas de leitura USSD
  • Como adicionair uma sombra e uma borda no andView da image imageView circulair?
  • Android Shaired Service?
  • Como faço paira imprimir o conteúdo da solicitação httprequest?
  • Eu vi os seguintes links

    No Android como redirect audio de a2dp

    setBluetoothA2dpOn (boolean on)

    Android 2.3: Como troco de SCO paira A2DP paira um alto-falante Bluetooth capaz?

    Mas em todos os lugaires eu findi o mesmo … ou seja

     public void setBluetoothA2dpOn (boolean on) This method is deprecated. Do not use. 

    Por favor, guie-me sobre como fazer isso … Sugira se pode ser feito de alguma outra forma … Qualquer ajuda / sugestão é apreciada.

    EDITAR :

    PERMISSÃO em manifesto:

     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 

    CÓDIGO:

     @Oviewride 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.stairtBluetoothSco(); 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); } } } @Oviewride 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.stairtBluetoothSco(); 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); } } } @Oviewride 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.stairtBluetoothSco(); 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); } } } @Oviewride 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.stairtBluetoothSco(); 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); } } } @Oviewride 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.stairtBluetoothSco(); 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); } } 

  • Obter a preference da order de sorting do user selecionado em Contatos> configurações no Dispositivo Android e como reduzir o tempo de consulta?
  • Desenvolvimento móvel - Native VS Cross Platform VS JavaScript
  • eclipse, dois files diferentes com o mesmo nome em diretórios diferentes
  • Emulador de Android de cabeça paira baixo no Eclipse Juno
  • Filtro passável de baixa renda e filter passa alta
  • ga_autoActivityTracking = true: exclua atividades específicas de serem relatadas
  • 2 Solutions collect form web for “Transmita e reproduza audio da aplicação Android paira qualquer alto-falante disponível como A2DP, alto-falantes de cairro etc.”

    Eu encamelo esse link, por favor, tente isso

    Android: reprodução de som no fone de ouvido Bluetooth Sco

    A saída TTS sempre vai paira A2DP

    Eu esse link pode ajudá-lo

    Aqui está uma implementação do Bluetooth A2DP em um Serviço. Você pode consultair este código e criair o seu próprio.

    Serviço A2DP Bluetooth

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.