在android eclipse中创建一个live straming电视应用程序

时间:2016-07-07 22:20:39

标签: android eclipse streaming television

是否有可能在Android App中播放电视频道?

我需要在我的应用上播放这个flash直播电视视频

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();

但它重新调整总是无效的网址

1 个答案:

答案 0 :(得分:0)

您使用的网址是整个网页的网址,而不仅仅是视频。

此网页包含一个带有Flash视频播放器的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元素播放视频。

通常,此页面并非真正旨在向您显示实际的视频网址。有些技术可以帮助您有时看到它(请参阅:https://superuser.com/a/267655)但是如果您打算这样做,还需要检查您是否拥有内容的权利。

值得注意的是,现有RTP Play Android应用程序 - 根据您的要求,您可能只能启动它:https://play.google.com/store/apps/details?id=pt.rtp.rtpplay&hl=en