Streaming目前正在向其他Android设备播放音频

时间:2016-02-25 15:56:00

标签: android audio rtp

我正在开发一个可播放音频文件的应用程序。 此外,如果用户想要,他们可以直播当前正在播放的音频而没有时滞,这样其他用户也可以听到正在播放的内容。

我在google上搜索过相同的内容。 在一些博客上使用 android.net.rtp AudioStream

获得一个示例
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从我的应用程序中播放当前播放的音频流,以便其他人听我正在听的内容。

0 个答案:

没有答案