我正在尝试通过AudioStream从Android设备向Vlc媒体播放器发送音频,Vlc捕获音频流但丢弃所有块。 Follwing是一段代码。编解码器有问题吗?Vlc Screenshot
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);
答案 0 :(得分:2)
其实问题在于android设备的权限,我在清单文件中需要权限,但在Android版Marshmallow或更高版本中我必须至少一次请求运行时权限(如果授予)。