2016-07-07 2 views
-1

Можно ли играть в телевизор в приложении Android?Создайте приложение для ТВ-трансляции в андроидном затмении

мне нужно играть в эту флеш живое ТВ видео на мое приложение

http://www.rtp.pt/play/direto/rtp1

как я могу из-за этого?

меня пытается сделать это:

файл XML

<VideoView 
     android:id="@+id/myVideo" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" /> 

активность

VideoView videoView = (VideoView) findViewById(R.id.myVideo); 
String httpLiveUrl = "http://www.rtp.pt/play/direto/rtp1"; 
videoView.setVideoURI(Uri.parse(httpLiveUrl)); 
MediaController mediaController = new MediaController(this); 
videoView.setMediaController(mediaController); 
videoView.requestFocus(); 

Но всегда retunrs Недопустимый URL

ответ

0

URL, вы используете это адрес всю веб-страницу, а не только видео.

Эта веб-страница содержит DIV с видеоплеером флэш в нем:

<div id="player_prog" class="embed-responsive embed-responsive-16by9"> 
    <embed type="application/x-shockwave-flash" src="http://www.rtp.pt/play/player.swf?v3" width="945" height="350" style="undefined" id="obj_player_prog" name="obj_player_prog" bgcolor="#000000" quality="high" allowfullscreen="true" wmode="opaque" allowscriptaccess="always" allownetworking="all" class="embed-responsive-item" flashvars="streamer=rtmp://rtppullswflivefs.fplive.net/rtppullswflive-live&amp;file=2ch5h264&amp;image=undefined&amp;controlbar=over&amp;skin=http://www.rtp.pt/swfjs/skin/fk.zip&amp;autostart=true&amp;plugins=http://www.rtp.pt/play/ova-jw-play.swf,timeslidertooltipplugin-3&amp;stretching=exactfit&amp;config=http://www.rtp.pt/services/rtpplay/pub/config_page_play/1468440000000/rtp-play/direto/canais-tv/rtp1&amp;abouttext=© RTP.PT&amp;screencolor=0x000000&amp;aboutlink=http://www.rtp.pt/"></div> 

Этот элемент играет Embeded видео.

Как правило, эта страница не предназначена для отображения фактического URL-адреса видео. Есть несколько методов, которые могут помочь вам увидеть его иногда (см.: https://superuser.com/a/267655), но вам также нужно проверить, что у вас есть права на контент, если вы собираетесь это делать.

Стоит также отметить, что существует приложение RTP Play Android - в зависимости от ваших требований вы можете просто запустить это: https://play.google.com/store/apps/details?id=pt.rtp.rtpplay&hl=en

Смежные вопросы