Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当前正在向其他设备播放音频的流媒体_Android_Audio_Rtp - Fatal编程技术网

Android 当前正在向其他设备播放音频的流媒体

Android 当前正在向其他设备播放音频的流媒体,android,audio,rtp,Android,Audio,Rtp,我正在开发一个可以播放音频文件的应用程序。 此外,如果用户愿意,他们可以在没有时间延迟的情况下实时播放当前播放的音频,以便其他用户也可以收听正在播放的内容 我在谷歌上也搜索过差不多。 刚刚在某个博客上看到了一个使用android.net.rtppackageAudioStream类的例子 StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMod

我正在开发一个可以播放音频文件的应用程序。 此外,如果用户愿意,他们可以在没有时间延迟的情况下实时播放当前播放的音频,以便其他用户也可以收听正在播放的内容

我在谷歌上也搜索过差不多。 刚刚在某个博客上看到了一个使用android.net.rtppackageAudioStream类的例子

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传输当前正在播放的应用程序音频流,以便其他人收听我当前正在收听的内容