Android 当前正在向其他设备播放音频的流媒体
我正在开发一个可以播放音频文件的应用程序。 此外,如果用户愿意,他们可以在没有时间延迟的情况下实时播放当前播放的音频,以便其他用户也可以收听正在播放的内容 我在谷歌上也搜索过差不多。 刚刚在某个博客上看到了一个使用android.net.rtppackageAudioStream类的例子Android 当前正在向其他设备播放音频的流媒体,android,audio,rtp,Android,Audio,Rtp,我正在开发一个可以播放音频文件的应用程序。 此外,如果用户愿意,他们可以在没有时间延迟的情况下实时播放当前播放的音频,以便其他用户也可以收听正在播放的内容 我在谷歌上也搜索过差不多。 刚刚在某个博客上看到了一个使用android.net.rtppackageAudioStream类的例子 StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMod
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
try {
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audio.setMode(AudioManager.MODE_IN_COMMUNICATION);
AudioGroup audioGroup = new AudioGroup();
audioGroup.setMode(AudioGroup.MODE_NORMAL);
audioStream = new AudioStream(InetAddress.getByAddress(Utilities.getLocalIPAddress()));
audioStream.setCodec(AudioCodec.PCMU);
audioStream.setMode(RtpStream.MODE_NORMAL);
//set receiver(vlc player) machine ip address(please update with your machine ip)
audioStream.associate(InetAddress.getByAddress(new byte[]{(byte) 192, (byte) 168, (byte) 1, (byte) 102}), 22222);
audioStream.join(audioGroup);
Toast.makeText(getApplicationContext(),"Streaming started!",Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Log.e(TAG, e.toString());
e.printStackTrace();
}
尝试了上面的示例,但它对我不起作用。
有没有AudioStream类的例子,或者我可以从别的什么开始
只是为了结束。。
我想通过WIFI传输当前正在播放的应用程序音频流,以便其他人收听我当前正在收听的内容