Articles of mediacontroller

媒体播放器使用YouTube?

我正在开发一个使用MediaPlayer的示例应用程序。通过使用原始资源文件夹,可以播放video。但是我想通过URL播放,我该如何实现? 我的代码是: VideoView videoView = (VideoView) findViewById(R.id.VideoView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); // Set video link (mp4 format ) Uri video = Uri.parse("http://www.youtube.com/watch?v=T1Wgp3mLa_E"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start();

video不能在Android中播放

video在下面提到的代码中无法正常工作。 这可能是什么问题? MediaController mediaController = new MediaController(getBaseContext()); mediaController.setAnchorView(videoweb); Uri video = Uri.parse("http://www.youtube.com/v/wwI2w2YHkCQ?fs=1"); videoweb.setMediaController(mediaController); videoweb.setVideoURI(video); videoweb.start(); 错误: 无法播放video 抱歉,这部影片无法播放。

用户在MediaController上快速触摸。 错误只发生在Nexus 4上。

在我的活动中,我有一个VideoView应该显示一个MediaController的触摸。 如果用户在VideoView没有跟随的情况下快速触摸控制器,那么在用户按下后退button后,我的应用程序将被卡住。 setContentView(R.layout.activity_play_video_fullscreen); videoView = (VideoView) findViewById(R.id.video_view); urlString = getIntent().getStringExtra(EXTRA_URL); videoView.setVideoURI(Uri.parse(urlString)); videoView.setOnPreparedListener(new OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { // video ready to play – hide progress bar ProgressBar pb = (ProgressBar)findViewById(R.id.progress_bar); pb.setVisibility(ProgressBar.INVISIBLE); } }); videoView.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { // video finished – terminate this activity AxUtils.axLog(AxUtils.eDbgLogError, AxUtils.eDbgLogGroupDialer, String.format("PlayVideoFullsreenActivity.videoView.onCompletion(): […]

MediaController定位 – 绑定到VideoView

关于如何定位MediaController已经有很多讨论,大多数答案都是使用setAnchorView 。 乍一看这种解决scheme似乎工作,但在我的情况下,它不。 根据这篇文章, setAnchorView只作为MediaController初始定位的参考,但实际上在上面创build一个新的浮动Window 。 所以我想要的是一个真正绑定到父View的MediaController (例如VideoView)。 例如,如果在ScrollView有一个LinearLayout ,并且必须向下滚动到连接了MediaController的VideoView ,那么MediaController应该连接到此VideoView以便MediaController随着VideoView一起滚动。 这里讨论了这个问题的另一个用例,在ViewPager使用MediaController 。 那么如何实现MediaController这种行为呢?

Android 4.1 – 使用VideoView和MediaController的RTSP

开发一个简单的应用程序在Android 4.1上播放RTSPstream,但无法这样做 更新 如果我使用BigBuckBunny_115k.mov,我能够玩 Uri video = Uri.parse("rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov"); 但我尝试了很多这里和这里 提到的RTSPstream,但没有工作:( ****问题:在手机上看不到任何stream,只有黑屏可见。一段时间后,出现一个对话框“无法播放此video”。 我尝试了很多RTSPstream,但结果相同,所以提到的所有stream都有问题吗? 或.sdp不正确parsing? 代码段中缺less什么东西? **** public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); VideoView videoView = (VideoView) findViewById(R.id.video); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); mediaController.setMediaPlayer(videoView); Uri video = Uri.parse("rtsp://ss1c6.idc.mundu.tv:554/prf0/cid_29.sdp"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start(); } <VideoView android:id="@+id/video" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" […]

Android MediaController拦截所有其他的触摸事件

我的应用程序的上半部分有一个带有MediaController的VideoView 。 下半部分是一些button的图像。 MediaController可见时,下面的button不可点击。 就像MediaController是可见的,它拦截所有其他的触摸事件,即使它们不在MediaController的范围内。 任何想法呢?

Android – 对话框中的VideoView的MediaController出现在对话框后面

我在一个自定义对话框中有一个VideoView ,我正在创buildVideoView的媒体控制器,并将其分配给代码中的VideoView ,但是控制器实际上并没有出现在video上 – 它出现在对话框后面! 任何想法如何让控制器上面的video? 我创build了一个静态对话框助手类来帮助构build自定义对话框: public class DialogHelper { public static Dialog getVideoDialog(Context context, Uri videoLocation, boolean autoplay) { final Dialog dialog = getBaseDialog(context,true, R.layout.dialog_video); ((Activity)context).getWindow().setFormat(PixelFormat.TRANSLUCENT); final VideoView videoHolder = (VideoView) dialog.findViewById(R.id.video_view); videoHolder.setVideoURI(videoLocation); //videoHolder.setRotation(90); MediaController mediaController = new MediaController(context); videoHolder.setMediaController(mediaController); mediaController.setAnchorView(videoHolder); videoHolder.requestFocus(); if(autoplay) { videoHolder.start(); } videoHolder.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer […]

MediaController始终显示在Android上

我在我的应用程序中使用mediacontroller,但它只显示3秒钟。 我search了很多,但在每个文件中,我只看到了显示function,设置超时,但它没有效果。 我怎样才能始终显示mediacontroller? 我已经testing了show(0) ,但是没有效果。

如何重新定位MediaController?

我一直在使用mediaController为我的应用程序。 默认情况下,媒体控制器显示在屏幕的底部。 有没有办法在屏幕中间显示媒体控制器?

VideoView播放状态或MediaController播放/暂停的事件

我似乎无法find侦听播放状态的事件。 我最感兴趣的是play/pause状态。 我正在使用MediaController ,它有一个Play/Pausebutton,但我有一个辅助button,也控制Play/Pause 。 使用自定义button,我可以play/pause ,但如果使用MediaController play/pausebuttonplay/pause ,我目前无法将自定义play/pausebutton上的图像更改为播放或暂停。 有没有我不知道的事件,所以我可以在播放/暂停期间做一些工作? 这是一个非常类似的问题: 如何在MediaController上单击暂停/播放button时捕获事件