android - Android 4.0+ 上的多播 RTP

标签 android multicast rtp

Android 现在有原生的 RTPMulticast蜜蜂。多播和/或广播 RTP 怎么样?我在文档中没有看到任何关于如何启用它的内容?我对客户端和服务器都感兴趣。

最佳答案

据我所知,通过对 android.net.rtp 包的大量研究和测试,可以将发送到多播地址( audio) 使用 AudioStreamAudioGroup,但是如果您尝试将 AudioStream.associate() 与多播地址一起使用,您将不会收到任何信息。

我已经在 Android 问题跟踪器上为此打开了一个错误报告: https://code.google.com/p/android/issues/detail?id=61289

请记住,许多 Android 设备实际上不支持向网络发送 IGMP 加入数据包(http://www.programmingmobile.com/2012/01/multicast-and-android-big-headache.html 是与此相关的许多信息中的一个示例)。

因此,您需要确保您的网络基础设施已设置为向您的设备传送多播 UDP 数据包。一些网络允许在交换机/路由器/接入点等上设置静态多播组。

关于android - Android 4.0+ 上的多播 RTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559064/

相关文章:

java - 可绘制动画结束时进入新 Activity

java - 帧动画未运行

powershell - 监听多个组播端口

webrtc - 是否可以通过 RTMP 或 RTP 流式传输到 Twilio 视频 API

node.js - 实时电话录音和流式传输实时音频

android - 设置工具栏标题

java - 即使我声明了 Android 权限也不起作用

java - 由于 docker-machine 使用 vboxnet,Hazelcast 多播无法工作

c++ - Ubuntu C++ 多播双留组消息

java - 为什么 JMF 不使用 Mjsip 处理音频流?