G711 マルチキャスト オーディオ ストリームを生成する必要があり、Java Media Framework の一部として AVTransmit2 サンプルを見つけました。
基本的にこれは機能しますが、マルチキャスト パケットはすべて TTL が 1 に設定されています。
SessionAddress が TTL 値を指定できることを示唆するドキュメントを見つけたので、それを変更してみました。つまり、 destAddr = new SessionAddress( ipAddr, port, 255);
また、Java が IPv6 にデフォルト設定されていることが問題の原因である可能性があるというコメントもいくつか見つけたので、次のように開始して強制的に ipv4 にしようとしました: java -Djava.net.preferIPv4Stack=true -classpath "." AVTransmit2 javasound://8000 239.1.10.65 20480
ただし、wireshark を見ると、パケットにはまだ TTL=1 があります
私はJMF2.1.1eを使用しています
これを解決する方法について何か提案はありますか?