Прямая трансляция в вопросах Android? - PullRequest
3 голосов
/ 10 декабря 2011

Я делаю приложение для прямой трансляции ТВ для Android точно так же, как dopool, IMDB или LIVE TV. У меня есть несколько вопросов, которые я хочу задать?

Q 1: Возможна ли трансляция прямой трансляции в Android 2.1?

Q 2: Могу ли я использовать веб-браузер Android по умолчанию для потоковой передачи в прямом эфире, просто передав URL?Если да, то я не хочу показывать URL-адрес в браузере, просто хочу играть в полноэкранном режиме.и могу ли я добавить опцию, как добавить в избранное, играя в прямом эфире.

В 3: Должен ли я написать код для видеоплеера для потокового живого телевидения?вместо использования браузера

В 4: Мой друг создал приложение для окна, которое использует crome brwoser для потоковой передачи живого ТВ в .net, и он скрыл вкладку адреса от brwoser, так что будет отображаться только видео.так что я в замешательстве?

В 5: Могу ли я воспроизводить потоковое видео?если да, то любая ссылка или пример будут хорошими.

В 6: Я не знаю, как это сделать, они просто дают мне ссылки на телеканалы и говорят, что транслировать их, я не знаю, как?

Любая помощь будет принята с благодарностью.

1 Ответ

5 голосов
/ 10 декабря 2011

A1: Да, потоковая передача rtsp / rtp поддерживается в версии 2.1 (насколько я помню, она существует с версии 1.6). Чтобы увидеть некоторые потоки rtsp (хотя и не живые, но они могут быть), перейдите на http://m.youtube.com

A2: Если для потоков установлено значение rtsp, браузер откроет его во внешнем видеоплеере. Flash (rtmp) потоки воспроизводятся во флэш-памяти в браузере (если доступна вспышка). Прогрессивные потоки HTTPS (apple) поддерживаются только в версии 3.0 +.

A3: Нет необходимости. В Android уже есть видеоплеер: MediaPlayer

A4: Да, браузеры настольных компьютеров открывают НОВЫЕ окна через javascript без адресной строки: Откройте новое всплывающее окно без адресных строк в Firefox и IE . В Android есть хитрости: Удаление адресной строки из браузера (для просмотра на Android)

A5: Да, если на конкретном устройстве установлена ​​вспышка. Но вы не можете полагаться на это, так как Flash - это отдельный продукт, доступный через Market (хотя часто поставляется в комплекте с устройством).

A6: Какие ссылки вы получили? Если ссылки rtsp://, то вы можете легко использовать MediaPlayer. Попробуйте что-то вроде этого:

MediaPlayer m = new MediaPlayer(); 
m.setDataSource("rtsp://host.name.com/stream/name"); 
m.prepare(); 
m.start(); 
...