Как проверить, поддерживает ли телефон RTP - PullRequest
1 голос
/ 25 января 2012

Я хочу знать, поддерживает ли устройство / мобильный телефон 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?

...