使用Azure Media Services实时流式传输

时间:2016-12-09 20:54:09

标签: java android azure-media-services

我正在开发一个允许用户使用Azure Media Services直播的Android应用程序。遇到一个我似乎无法将音频流推送到频道的问题。以下是摄取网址:rtp://audio-audio.rtp.channel.mediaservices.windows.net:2010 /(略有修改),这是我的代码:

try {
        AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
        audio.setMode(AudioManager.MODE_IN_COMMUNICATION);
        AudioGroup audioGroup = new AudioGroup();
        audioGroup.setMode(AudioGroup.MODE_NORMAL);
        AudioStream audioStream = new AudioStream((InetAddress.getByName("audio-audio.rtp.channel.mediaservices.windows.net")));
        audioStream.setCodec(AudioCodec.PCMU);
        audioStream.setMode(RtpStream.MODE_NORMAL);
        audioStream.associate(InetAddress.getByName("audio-audio.rtp.channel.mediaservices.windows.net"),2010);
        audioStream.join(audioGroup);
    } catch(Exception e) {
        Log.e("AS",e.toString());
        e.printStackTrace();
    }

这就是我得到的错误:

java.net.SocketException: Cannot assign requested address
--> AudioStream((InetAddress.getByName("audio-audio.rtp.channel.mediaservices.windows.net")));

有人可以对此有所了解吗? 感谢。

0 个答案:

没有答案