2017-01-22 2 views
0

J'essaie d'envoyer de l'audio à travers AudioStream de l'appareil Android au lecteur multimédia Vlc, Vlc attrape le flux audio, mais supprime tous les blocs. Follwing est un bloc de code. Y a-t-il un problème avec le codec? Vlc ScreenshotFlux audio Les blocs d'entrée sont-ils supprimés?

AudioManager audiomanager =(AudioManager) getSystemService(Context.AUDIO_SERVICE); 
audiomanager.setMode(AudioManager.MODE_IN_COMMUNICATION); 
audioGroup = new AudioGroup(); 
audioGroup.setMode(AudioGroup.MODE_NORMAL); 
localip= getLocalAddress().toString(); 
audioStream = new AudioStream(getLocalAddress()); 
locolport.append(String.valueOf(audioStream.getLocalPort())); 
audioStream.setCodec(AudioCodec.PCMU); 
audioStream.setMode(RtpStream.MODE_NORMAL); 
audioStream.associate(remoteIP, 22222); 
audioStream.join(audioGroup); 

Répondre

1

En fait, le problème a été avec des autorisations d'appareil Android, je demande d'autorisations dans le fichier manifeste, mais dans la version Android Marshmallow ou plus je devais demander des autorisations à temps d'exécution au moins une fois (si elle est accordée).