Можно создать дубликат:
Playing an InputStream video in Blackberry JDEКаков правильный способ потокового HTTP-видео или даже отладки на симуляторе Blackberry?
Я видел много различных способов сделать это, но ни один из них специфичны (и мои попытки их реализации есть все потерпели неудачу) ,
Существует ли известный способ потокового HTTP-видео на Blackberry? Пример кода, учебники, что-нибудь?
выше учебник, но есть несколько проблем:
Во-первых, пример кода дает для локального видео (которое я могу успешно играть) , Он утверждает, что «любой действительный URL» будет работать для потоковой передачи HTTP, но это явно ложно, поскольку предоставление известного URL-адреса .sgp ничего не делает.
Метод createPlayer имеет возможность принять InputStream, который звучал многообещающе, так что я изменил образец кода, чтобы иметь следующие строки:
// player = Manager.createPlayer("file:///SDCard/eggs.3gp");
HttpConnection c = (HttpConnection)Connector.open("http://good-3gp-videos.com/viapic/e39903da6e5c1e1c5d572a49a88a99e6.3gp");
int rc = c.getResponseCode();
if (rc != HttpConnection.HTTP_OK) {
throw new IOException("HTTP response code: " + rc);
}
player = Manager.createPlayer(c.openInputStream(), null);
player.realize();
Вместо предыдущего игрока, созданного из строки (закомментированные в мой источник).
Это, однако, заставляет меня точно такая же проблема (в частности, попытка воспроизведения видео получает мне «Юм Ошибка 104: Uncaught NullPointer Exception».)
Кажется, что оба пути я пытаюсь читать из URL-адрес дает мне ответ Null.
Это мое первое приложение Blackberry, поэтому я не очень хорошо разбираюсь в том, как его отлаживать (например, несколько раз в коде образца есть вызов System.out.println(), но я его никогда не вижу отображается на консоли.
Как бы я идти об отладке коды, или же, что такое правильный способ для потоковой передачи HTTP видео?
слегка Изменение кода (добавление слепок Потока Connection) избавляется от моей ошибки с нулевым указателем, но, несмотря на то, что ничего не происходит, и нет исключений, он по-прежнему не работает.
Я действительно слышал, что симуляторы не могут транслироваться, но установка кода на телефоне тоже не работает для меня.
Еще более запутанным, ни мой симулятор, ни мой фактический телефон не могут транслировать RTSP с m.youtube, о котором я слышал. Я получаю ошибку сервера/содержимого.
Возможно ли, что брандмауэр моего рабочего места предотвращает что-то важное?
Ничего себе, это старина. :) Я объединил вашу старую незарегистрированную учетную запись с вашей текущей, очистил ответы и закрыл этот вопрос как дубликат нового, который вы указали в комментариях. Если вы столкнулись с трудностями при входе в систему, не стесняйтесь отмечать сообщение для замедлителя, чтобы получить от нас или опубликовать [meta]. Благодаря! –