Я хочу знать, поддерживает ли устройство / мобильный телефон RTP, RTCP.Вот как я сейчас проверяю
String ar [] =Manager.getSupportedProtocols(null);
for (int i=0;i<ar.length;i++){
System.out.println("Supported Protocols are :"+ar[i]);
}
Я использую IDE NetBeans и в 6.1 дает приведенный выше код
http
file
device
capture
и более поздние версии (6.7 и т. Д.) Дает rtsp https
, включая вышеуказанные протоколы.Мой вопрос заключается в том, что способ проверки является правильным?
Другой вопрос заключается в том, что
rtsp имеет rtp и rtcp.but, но когда я пытаюсь создать соединение с сокетом, которое ожидает пакеты rtp, возникает исключение
javax.microedition.io.ConnectionNotFoundException: ConnectionNotFound error in
socket :: open: error = 10051 \ n
Для создания соединения с сокетом и получения потока я использую StreamConnectionNotifier
Вот как я это делаю;
(StreamConnectionNotifier)Connector.open("socket://xxx.xx.xx.xx:4040", Connector.READ_WRITE, true);
API говорит, что исключение, которое я упомянул выше, может быть выдано, если протокол не поддерживается.
Не могу я получить rtp, хотя телефон поддерживает rtsp?