我是Android新手,任何人都可以提供代码从手机麦克风播放现场音频到ffmpeg,vlc等媒体播放器...使用wifi而不使用NDK的局域网吗?
[编辑] 到目前为止,我已经使用libstreaming库实现了它
https://github.com/fyhertz/libstreaming
并且工作正常,除了一个问题,一次只能有一个玩家接收它(因为它是单播)。我想改变它,以便能够同时在多个玩家中接收。
我的代码段是:
mSurfaceView = (net.majorkernelpanic.streaming.gl.SurfaceView) findViewById(R.id.surface);
// Sets the port of the RTSP server to 1234
Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit();
editor.putString(RtspServer.KEY_PORT, String.valueOf(5060)); // audio port num
editor.commit();
// Configures the SessionBuilde
SessionBuilder.getInstance()
.setSurfaceView(mSurfaceView)
.setPreviewOrientation(90)
.setContext(getApplicationContext())
.setAudioEncoder(SessionBuilder.AUDIO_AAC)
.setVideoEncoder(SessionBuilder.VIDEO_NONE);
MainActivity.this.startService(new Intent(MainActivity.this,RtspServer.class))