音频流输入块会丢失吗?

时间:2017-01-22 20:34:49

标签: android sockets audio audio-streaming rtp

我正在尝试通过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);

1 个答案:

答案 0 :(得分:2)

其实问题在于android设备的权限,我在清单文件中需要权限,但在Android版Marshmallow或更高版本中我必须至少一次请求运行时权限(如果授予)。